主机centos7.5
1.安装需要的Yum源文件
rpm –ivh epel-release-7-5.noarch.rpm
wget -O /etc/yum.repos.d/epel-erlang.repo http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo
2.安装erlang 环境
yum -y install erlang xmlto
3.安装rabbitmq
rpm -ivh rabbitmq-server-3.1.5-1.noarch.rpm
查看是否已安装
rpm -qa|grep rabbitmq
查看erlang版本
启动rabbitmq的服务
systemctl start rabbitmq-server
rabbitmq-plugins enable rabbitmq_management 从机可不开web
systemctl restart rabbitmq-server
4.登录web界面
默认用户名密码
guest/guest
主从机顺序执行如下命令
主机:
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
从机:
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster --ram rabbit@xxxxx #--ram 内存节点,默认disc磁盘节点
rabbitmqctl start_app
#可能问题:
如无法组建集群,可能是erlang.cookie不同导致的
解决方案 :
查看各个节点的.erlang.cookie真实存在目录
vi /var/log/rabbitmq/rabbit@fortest1.log
看到是home dir : /var/lib/rabbitmq
而不是/root/.erlang.cookie
主从机的.erlang.cookie必须相同
把 /var/lib/rabbitmq/.erlang.cookie 复制到从机的相同路径去
特别注意:安装方式不同,路径也不一样,很容易出错
操作后再查看集群状态
rabbitmqctl cluster_status
已组建集群
问题2
如web显示Node statistics not available
需要主机启动ui
rabbitmq-plugins enable rabbitmq_management