1. 程式人生 > 實用技巧 >rabbitmq單機建立叢集,指定埠號

rabbitmq單機建立叢集,指定埠號

rabbitmq單機建立叢集,指定埠號

2017-11-16 14:10:00328收藏 文章標籤:大資料運維人工智慧 版權

為什麼80%的碼農都做不了架構師?>>>

單機建立叢集

1.停用web管理外掛

./rabbitmq-plugins disable rabbitmq_management

停用節點(如果有開啟)

./rabbitmqctl stop_app

2.設定環境變數(埠號,web埠號),以後臺方式啟動

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

三個節點已經啟動,通過./rabbitmqctl cluster_status檢視並沒有在一個叢集裡。分別停用後面兩個節點,然後加入到第一個叢集,再重新啟動

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

下面該hare1了,這裡設定成磁碟節點

  1. ./rabbitmqctl -n hare stop_app
  2. ./rabbitmqctl -n hare join_cluster --ram rabbit@`hostname -s`
  3. ./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

轉載於:https://my.oschina.net/zcjlq/blog/1574463