配置epel源,安装rabbitmq软件包
yum install epel-release -yyum install rabbitmq-server -y
建立软连接
ln -s /usr/lib/rabbitmq/bin/* /usr/bin
查看插件的信息
rabbitmq-plugins list
启用rabbitmq_management服务
rabbitmq-plugins enable rabbitmq_management
启动rabbitmq服务
systemctl start rabbitmq-server.service
使用以下命令检查三台的集群状态,目前相互独立,没有形成集群
rabbitmqctl cluster_status
使用以下命令查看端口开放说明正常。
- 其中15672和55672都是rabbitmq的管理端口,5672则是和生产者、消费者通信的端口
netstat -ntap | grep 5672
停止三台服务器
systemctl stop rabbitmq-server.service
把master的cookie值复制到slave1和slave2服务器
vim /var/lib/rabbitmq/.erlang.cookie
开启3台rabbitmq服务
systemctl start rabbitmq-server.service
以下操作只在slave1服务器和slave2服务器上操作
1.关闭rabbitmq应用rabbitmqctl stop_app
2.分别在slave1服务器、slave2服务器上把slave1、slave2作为内存节点与master磁盘节点连接起来。rabbitmqctl join_cluster --ram rabbit@master
3.启动rabbitmq应用rabbitmqctl start_app
分别查看3台rabbitmq服务器的状态
rabbitmqctl cluster_status
创建新的用户名和密码
rabbitmqctl add_user test test //添加用户,后面两个参数分别是用户名和密码
rabbitmqctl set_permissions -p / test ".*" ".*" ".*" //添加权限
rabbitmqctl set_user_tags test administrator //修改用户角色,将用户设为管理员