node1
/etc/rabbitmq/rabbitmq.conf
management.tcp.ip = 0.0.0.0
management.tcp.port = 15672
/etc/rabbitmq/rabbitmq-env.conf
RABBITMQ_NODE_PORT=5672
RABBITMQ_NODENAME=rabbit1
RABBITMQ_LOGS=/data/rabbitmq/logs
RABBITMQ_MNESIA_BASE=/data/rabbitmq/data
写入数据需要修改目录权限
chwon -R rabbitmq /data/rabbitmq
创建管理员
rabbitmqctl add_user root root -n rabbit1@node1
rabbitmqctl set_user_tags root administrator -n rabbit1@node1
rabbitmqctl set_permissions -p / root ".*" ".*" ".*" -n rabbit1@node1
node2
/etc/rabbitmq/rabbitmq.conf
management.tcp.ip = 0.0.0.0
management.tcp.port = 15672
/etc/rabbitmq/rabbitmq-env.conf
RABBITMQ_NODE_PORT=5672
RABBITMQ_NODENAME=rabbit2
创建管理员
rabbitmqctl add_user root root -n rabbit2@node2
rabbitmqctl set_user_tags root administrator -n rabbit2@node2
rabbitmqctl set_permissions -p / root ".*" ".*" ".*" -n rabbit2@node2
node3
/etc/rabbitmq/rabbitmq.conf
management.tcp.ip = 0.0.0.0
management.tcp.port = 15672
/etc/rabbitmq/rabbitmq-env.conf
RABBITMQ_NODE_PORT=5672
RABBITMQ_NODENAME=rabbit3
rabbitmqctl -n rabbit2@node2 stop_app
rabbitmqctl -n rabbit2@node2 reset
rabbitmqctl -n rabbit2@node2 join_cluster rabbit1@node1
rabbitmqctl -n rabbit2@node2 start app
rabbitmqctl -n rabbit3@node3 stop_app
rabbitmqctl -n rabbit3@node3 reset
rabbitmqctl -n rabbit3@node3 join_cluster rabbit1@node1
rabbitmqctl -n rabbit3@node3 start app
创建管理员
rabbitmqctl add_user root root -n rabbit3@node3
rabbitmqctl set_user_tags root administrator -n rabbit3@node3
rabbitmqctl set_permissions -p / root ".*" ".*" ".*" -n rabbit3@node3
rabbitmqctl -n rabbit1@node1 cluster_status