联系管理员

开通文章发布权限

扫码 添加微信
微信图片
电话:18888888888 QQ:

RabbitMQ服务3.8版本(单机版)搭建手册

RabbitMQ是基于Erlang语言开发的开源消息中间件,比较轻量级,广泛应用于分布式系统中存储消息、转发消息,具有高可用,高可扩性,易用性等特征。

1、环境相关

1.1环境简介

系统版本软件版本部署方式部署路径数据路径日志路径
Centos 7.6Rabbitmq3.8yum默认路径/data/rabbitmq/mnesia/data/rabbitmq/log

1.2资源规划

主机名IPCPU内存磁盘模式
test-rabbitmq-0110.24.1.148100单机

2、安装准备

2.1添加yum源

rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

3、安装步骤

3.1yum安装

yum install erlang socat
yum install rabbitmq-server

3.2安装插件

(1)启用rabbitmq_management和rabbitmq_mqtt插件
安装完rabbitmq后,rabbitmq_management和rabbitmq_mqtt两个插件默认已经安装,但是没有启用,只要执行下边两条命令进行启动即可。

rabbitmq-plugins enable rabbitmq_management
rabbitmq-plugins enable rabbitmq_mqtt

(2)安装rabbitmq_delayed_message_exchange插件
插件rabbitmq_delayed_message_exchange默认是没有安装的,需要我们进行下载后进行安装,之后进行启用。
在github上下载对应的插件,

wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/v3.8.0/rabbitmq_delayed_message_exchange-3.8.0.ez

将下载后的插件移动到/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.18/plugins目录下
然后进行启用。

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

使用rabbitmq-plugins list命令,进行已经安装插件的查询。

4、服务配置

4.1修改配置

cd /etc/rabbitmq
vi rabbitmq-env.conf 
RABBITMQ_MNESIA_BASE=/data/rabbitmq/mnesia
RABBITMQ_LOG_BASE=/data/rabbitmq/log

5、启动配置

5.1命令启动

systemctl start rabbitmq
systemctl stop rabbitmq

5.2配置开机启停文件

systemclt enable rabbitmq

6、服务验证

6.1验证端口或者进程

查看端口:

netstat -anpo | grep 4369

查看进程:

ps -ef | grep rabbitmq

7、服务卸载

yum remove rabbitmq-server
yum remove erlang socat

相关文章

neo4j部署手册
Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。
DataX和DataX-WEB 安装步骤
DataX 是阿里云 DataWorks数据集成 的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、 MaxCompute(ODPS)、Hologres、DRDS, databend 等各种异构数据源之间高效的数据同步功能。
K8S集群搭建手册(集群版)
kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。
Apollo部署手册
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

评论

快捷导航

把好文章收藏到微信

打开微信,扫码查看

关闭

还没有账号?立即注册