单机多实例创建集群节点。
RABBITMQ_NODE_PORT=5672 RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15672}]" RABBITMQ_NODENAME=rabbit rabbitmq-server -detached
RABBITMQ_NODE_PORT=5673 RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15673}]" RABBITMQ_NODENAME=rabbit2 rabbitmq-server -detached
RABBITMQ_NODE_PORT=5674 RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15674}]" RABBITMQ_NODENAME=rabbit3 rabbitmq-server -detached
设置集群:
rabbit 主节点:
sudo rabbitmqctl -n rabbit(节点名称) stop_app
sudo rabbitmqctl -n rabbit(节点名称) reset
sudo rabbitmqctl -n rabbit(节点名称) start_app
rabbit2 从节点:
sudo rabbitmqctl -n rabbit2(节点名称) reset
sudo rabbitmqctl -n rabbit2(节点名称) stop_app
sudo rabbitmqctl -n rabbit2(节点名称) join_cluster rabbit@你的主机名
sudo rabbitmqctl -n rabbit2(节点名称) start_app
rabbit3从节点和rabbit2一样,只需要把名字修改一下即可。
查看集群信息:
sudo rabbitmqctl cluster_status -n rabbit(节点名称)
给集群节点创建用户,几个节点设置几次。
sudo rabbitmqctl -n rabbit(节点名称) add_user admin admin
rabbitmqctl -n rabbit(节点名称) set_user_tags admin administrator
rabbitmqctl -n rabbit(节点名称) set_permissions -p / admin ".*" ".*" ".*"
然后就可以正常登录页面了。
记得设置安全组规则,把对应端口都开放。
|