rabbitmq單機創建集羣,指定端口號

單機創建集羣

1.停用web管理插件

./rabbitmq-plugins disable rabbitmq_management

停用節點(如果有開啓)

./rabbitmqctl stop_app

2.設置環境變量(端口號,web端口號),以後臺方式啓動

RABBITMQ_NODE_PORT=5672 RABBITMQ_NODENAME=rabbit RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15672}]" ./rabbitmq-server -detached
RABBITMQ_NODE_PORT=5673 RABBITMQ_NODENAME=hare RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15673}]" ./rabbitmq-server -detached
RABBITMQ_NODE_PORT=5674 RABBITMQ_NODENAME=hare1 RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15674}]" ./rabbitmq-server -detached

三個節點已經啓動,通過./rabbitmqctl cluster_status查看並沒有在一個集羣裏。分別停用後面兩個節點,然後加入到第一個集羣,再重新啓動

./rabbitmqctl -n hare stop_app
./rabbitmqctl -n hare join_cluster rabbit@`hostname -s`
./rabbitmqctl -n hare start_app

下面該hare1了,這裏設置成磁盤節點

./rabbitmqctl -n hare stop_app
./rabbitmqctl -n hare join_cluster --ram rabbit@`hostname -s`
./rabbitmqctl -n hare start_app

最後通過./rabbitmqctl cluster_status查看狀態:

踢出集羣:

./rabbitmqctl -n hare1 stop_app

./rabbitmqctl forget_cluster_node hare1@localhost

加入集羣:

./rabbitmqctl -n hare1 join_cluster --ram rabbit@`hostname -s`

./rabbitmqctl -n hare1 start_app

啓動web管理插件

./rabbitmq-plugins -n rabbit enable rabbitmq_management

./rabbitmq-plugins -n hare enable rabbitmq_management

./rabbitmq-plugins -n hare1 enable rabbitmq_management

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章