Welcome 微信登录

首页 / 操作系统 / Linux / CentOS8进行RabbitMQ集群配置

CentOS8进行RabbitMQ集群配置

一、修改各结点主机名

vi /etc/hostname

目前是两台,一个修改为RabbitMaster另一个修改为RabbitCluster


二、修改hosts

vi /etc/hosts

将两台结点加入

192.168.0.100 RabbitMaster

192.168.0.200 RabbitCluster

以上的IP请以实际IP替换。


三、同步.erlang.cookie文件

在主结点上(RabbitMaster)上执行

scp /var/lib/rabbitmq/.erlang.cookie root@RabbitCluster:/var/lib/rabbitmq/.erlang.cookie

过程中会提示输入结点RabbitCluster的root密码。

如果还有多个其它结点,依次执行上述的得到命令来统一.erlang.cookie文件


四、在其它结点上配置.erlang.cookie的文件组和权限

chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie

chmod 600 /var/lib/rabbitmq/.erlang.cookie


五、在各结点启动RabbitMQ服务

rabbitmq-server -detached


六、集群配置

在RabbitMaster上执行

rabbitmqctl start_app


在其它结点上执行

rabbitmqctl stop_app

rabbitmqctl join_cluster rabbit@RabbitMaster

rabbitmqctl start_app

查看集群状态:

rabbitmqctl cluster_status


七、集群配置完成后需要重新配置用户,否则无法登录

# 创建账号

rabbitmqctl add_user admin admin

# 设置用户角色

rabbitmqctl set_user_tags admin administrator

# 设置用户权限

rabbitmqctl set_permissions -p "/" admin ".*" ".*&qu...

该文章为易网时代-编程资源站会员专属文章,请先登录后再进行查看。