本文介绍了Centos7.3 RabbitMQ分布式集群搭建示例,分享给大家,具体如下:
注意事项
centos 7.x 关闭firewall
三台机器:
?
1 2 3 |
|
配置 hosts
?
1 2 3 |
|
?
1 |
|
不想关闭防火墙,就开放15672端口,设置之后可以通过网页方式管理MQ
安装安装iptables防火墙
?
1 |
|
添加配置
?
1 2 |
|
保存配置
?
1 |
|
重启
?
1 |
|
设置开机自启动
?
1 |
|
安装
安装 Erlang
RabbitMQ 安装需要依赖 Erlang 环境
?
1 2 3 4 |
|
安装 RabbitMQ
?
1 2 3 |
|
仅仅rabbitMQ01运行:
?
1 |
|
之后运行
?
1 |
|
查看rabbitmq是否正常启动。
创建集群:
首先搞个密钥认证:
?
1 2 3 4 5 |
|
读取rabbitMQ01节点的cookie, 并复制到其他节点(节点之间通过cookie确定相互是否可通信)。 cookie存放在/var/lib/rabbitmq/.erlang.cookie或者$HOME/.erlang.cookie中。
?
1 2 3 4 5 6 |
|
逐个启动节点
?
1 |
|
建立集群
分别在rabbitMQ02和rabbitMQ03上面执行即可
?
1 2 3 4 5 6 7 |
|
最后通过rabbitmqctl cluster_status查看集群的状态信息:
?
1 2 3 4 5 6 7 8 9 10 11 |
|
在访问web(http://xxx.xxx.xxx.xxx:15672)时, 如果在Overview中的Nodes部分看到“Node statistics not available”的信息,说明在该节点上web管理插件还未启用。
3个节点都需要运行:
?
1 2 3 4 5 6 7 8 9 10 |
|
遇到的问题
解决方案:执行如下两条命令:
?
1 2 |
|
然后再次执行:即可
?
1 2 3 4 |
|
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:http://www.okay686.cn/1079.html
本文链接:https://my.lmcjl.com/post/6759.html
4 评论