RabbitMq集群搭建
rabbitmq安装
分别在三台服务器上安装rabbitmq。服务器地址对应如下:
node1: 192.168.0.150
node2: 192.168.0.155
node3: 192.168.0.127
安装步骤参照:rabbitMq安装
配置主机名与ip映射
vim /etc/hosts
192.168.0.150 node1 192.168.0.155 node2 192.168.0.127 node3
集群节点的认证与通信
在任意节点上生成.erlang.cookie文件,文件路径:/var/lib/rabbitmq。生存方式有如下3种:
1.启动rabbitmq-server
2.直接创建.erlang.cookie文件,写入cookie字符串
3.第三方工具生成
生成文件之后,将文件拷贝到其他两台服务器
scp .erlang.cookie root@192.168.0.155 /var/lib/rabbitmq/
注意,修改文件的权限
chown rabbitmq:rabbitmq .erlang.cookie
chmod 400 .erlang.cookie
加入集群
#启动RabbitMQ systemctl start rabbitmq-server # 停止Erlang VM上运行的RabbitMQ应用,保持Erlang VM的运行 rabbitmqctl stop_app # 移除当前RabbitMQ虚拟主机中的所所有数据:重置 rabbitmqctl reset # 将当前RabbitMQ的主机加入到rabbit@node1这个虚拟主机的集群中。一个节点也是集群 rabbitmqctl join_cluster rabbit@node1 #启动当前Erlang VM上的RabbitMQ应用 rabbitmqctl start_app
验证
#查看集群状态 rabbitmqctl cluster_status #添加用户(任意节点添加,会同步到其他节点) rabbitmqctl add_user root 123456 #添加用户标签 rabbitmqctl set_user_tags root administrator #设置用户权限 rabbitmqctl set_permissions root '.*' '.*' '.*' #启用web管理插件(这个插件如果想访问所有节点信息,需要每个节点都开启)
posted on 2020-12-01 16:44 DamonBlogs 阅读(93) 评论(0) 编辑 收藏 举报