標籤:設定檔 單機 rabbitmq 多執行個體
在很多情境中,我們可能需要單機上啟動多個rabbitmq執行個體,啟動多個執行個體其實就是啟用不同的連接埠。rabbitmq的預設連接埠為5672,15672,25672,以下經過實際操作絕對原創,親測有效,耗費了老半天時間,怎麼沒有白費啊。
版本:RabbitMQ 3.5.6.
在單機上實現rabbitmq多執行個體操作,建議啟動其他連接埠的執行個體,最後再啟動5672的執行個體:
需要修改的設定檔為:
#vim /etc/rabbitmq/rabbitmq.config
[
{rabbit,
[
{tcp_listeners, [5673]},
{tcp_listeners,[{"127.0.0.1", 5673},{"::1", 5673}]}
]
},
{rabbitmq_management,
[
{listener, [{port, 15673},
{ip, "0.0.0.0"},
{ssl, false}
]}
]}
].
修改完成後,,如果要開啟多個執行個體,參照以下修改設定檔的連接埠,然後用下面的命令執行即可(注意應同時修改RABBITMQ_NODE_PORT的連接埠號碼):
RABBITMQ_NODE_PORT=5673RABBITMQ_NODENAME=rab /usr/rabbitmq/sbin/rabbitmq-server –detached &
以上步驟是開啟了5673連接埠的一個rabbitmq執行個體,如果再開啟一個執行個體,那麼再修改設定檔,將以上標紅的5673改為其他連接埠號碼,然後啟動即可,如果需要啟動預設的連接埠號碼,則修改為以下:
#vim /etc/rabbitmq/rabbitmq.config
[
{rabbit,
[
{tcp_listeners, [5672]}
%%{tcp_listeners, [5672]},
%%{tcp_listeners,[{"127.0.0.1", 5672},{"::1", 5672}]}
%%{tcp_listeners,[{"127.0.0.1", 5672},{"::1", 5672}]}
]
}
%%{rabbitmq_management,
%%[
%%{listener, [{port, 15673},
%% {ip, "0.0.0.0"},
%% {ssl, false}
%%]}
%%]}
].
儲存退出,
執行命令:/usr/rabbitmq/sbin/rabbitmq-serverstart &即可啟動預設連接埠為5672的服務。
結果如下:
啟動5673連接埠:
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/89/36/wKiom1gMRESQO-7CAABPAWmRc98848.jpg-wh_500x0-wm_3-wmp_4-s_3089740402.jpg" style="float:none;" title="QQ20161023130000.jpg" alt="wKiom1gMRESQO-7CAABPAWmRc98848.jpg-wh_50" />
啟動5672連接埠:
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/89/33/wKioL1gMRETjTWDfAABD27y8w-A700.jpg-wh_500x0-wm_3-wmp_4-s_3222020107.jpg" style="float:none;" title="QQ20161023130018.jpg" alt="wKioL1gMRETjTWDfAABD27y8w-A700.jpg-wh_50" />
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/89/36/wKiom1gMRESA4-stAAFfjDwkV7I666.jpg-wh_500x0-wm_3-wmp_4-s_3494554045.jpg" style="float:none;" title="QQ20161023130054.jpg" alt="wKiom1gMRESA4-stAAFfjDwkV7I666.jpg-wh_50" />
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/89/33/wKioL1gMRESR48NnAABLSMDjk00163.jpg-wh_500x0-wm_3-wmp_4-s_2076682583.jpg" style="float:none;" title="QQ20161023130116.jpg" alt="wKioL1gMRESR48NnAABLSMDjk00163.jpg-wh_50" />
centos 7.0上RabbitMQ 3.5.6版本多執行個體啟動操作講解