搭建 RabbitMQ 单机(集群)部署

单机部署

1、创建erlang.repo库

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

2、安装erlang

yum install erlang

3、创建rabbitmq-server.repo库

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

4、安装rabbitmq-server

yum install rabbitmq-server

5、设置开机启动

 systemctl enable rabbitmq-server.service #设置开机吭劢

 systemctl start rabbitmq-server #启动服务 

rabbitmq 配置文件位置:
ls /var/lib/rabbitmq/

ls /etc/rabbitmq/enabled_plugins

6、启动rabbitmq服务

service rabbitmq-server start

7、启用管理后台

rabbitmq-plugins enable rabbitmq_management

8、添加用户

rabbitmqctl add_user test 123456

9、配置用户权限

rabbitmqctl set_user_tags test administrator

10、通过浏览器访问管理后台

RabbitMQ管理后台:http://<您的 CVM IP 地址>:15672/
用户名:test 密码:123456

11、服务关闭:

service rabbitmq-server stop

运行 RabbitMQ 监听端口号:
4369 #erlang 収现口
5672 #client 端通信口
15672 #管理界面 ui 端口
25672 #server 间内部通信口

集群部署

1、在 rabbitmq 节点都开启的状态下

# 先修改文件的权限
chmod 600 /var/lib/rabbitmq/.erlang.cookie
# 然后编辑里面的cookie 保证集群的机器.erlang.cookie文件中cookie值是一致的
vim /var/lib/rabbitmq/.erlang.cookie

2、修改 /etc/hosts的文件 末尾加上 ip+名称


image.png

3、分别启动单机的 rabbitmq 节点

service rabbitmq-server start

# 这样就在每个节点上创建了独立的RabbitMQ brokers

4、查看broker的状态:不报错就可以

rabbitmqctl status

5、查看broker的集群状态:

rabbitmqctl cluster_status

6、创建集群:先在要加入集群的节点上 stop rabbitmq (join cluster会隐式的重置该节点,并删除该节点上所有的资源和数据)

# 1.先停止服务
rabbitmqctl stop_app

#  2.rabbit@加入节点的服务器名称 hostname的名称
rabbitmqctl join_cluster rabbit@xx_rabbitMQ135

# 3.启动服务
rabbitmqctl start_app

# 4. 查看集群状态
rabbitmqctl cluster_status

你可能感兴趣的:(搭建 RabbitMQ 单机(集群)部署)