RabbitMQ Windows7下單機多節點安裝
阿新 • • 發佈:2018-11-19
RabbitMQ Windows7下單機多節點安裝
環境版本資訊:
系統:windows7
erlang:erl5.10.4
rabbitmq:rabbitmq_server-3.2.3
$$$$$$$$$$$$首先安裝單節點
1、下載erlang和RabbitMQ的安裝包
http://www.rabbitmq.com/releases/rabbitmq-server/v3.2.3/rabbitmq-server-3.2.3.exe
http://erlang.org/download/otp_win32_R16B03.exe
2、先安裝erlang包,然後安裝RabbitMQ包
3、安裝完成之後
管理員身份開啟cmd
進入目錄sbin,啟動rabbitmq伺服器
執行命令:rabbitmq-server start
4、 開啟web管理服務(可選)
開啟web管理服務(啟用web外掛)
執行命令:rabbitmq-plugins.bat enable rabbitmq_management
重啟rabbitmq服務
執行命令:rabbitmq-service stop
執行命令:rabbitmq-service install
執行命令:rabbitmq-service start
關閉web管理服務(通過禁用外掛)
停用命令:rabbitmq-plugins.bat disable rabbitmq_management
執行命令:rabbitmq-service stop
執行命令:rabbitmq-service start
瀏覽器訪問驗證是否安裝成功:http://127.0.0.1:15672
使用者名稱:guest
密碼:guest
$$$$$$$$$$$$單機多節點安裝(文中主機名換成自己電腦的計算機名稱)
由於使用的是一份安裝檔案,多個節點之間就需要區分,主要通過兩個環境變數區分:節點名稱和節點埠。
1、節點1設定
set RABBITMQ_NODE_PORT=5672
set RABBITMQ_NODENAME=rabbit1
後臺啟動
rabbitmq-server.bat -detached
檢視叢集狀態
rabbitmqctl.bat -n [email protected]主機名 cluster_status
正常情況如下:
Cluster status of node [email protected]主機名 ...
[{nodes,[{disc,[[email protected]主機名]}]},
{running_nodes,[[email protected]主機名]},
{partitions,[]}]
...done.
2、節點2設定
set RABBITMQ_NODE_PORT=5673
set RABBITMQ_NODENAME=rabbit2
後臺啟動
rabbitmq-server.bat -detached
rabbitmqctl.bat -n [email protected] 主機名 join_cluster [email protected]主機名
再次檢視叢集狀態,發現rabbit2節點已經加到[email protected]主機名叢集上了
rabbitmqctl.bat -n [email protected]主機名 cluster_status
3、節點3設定
set RABBITMQ_NODE_PORT=5674
set RABBITMQ_NODENAME=rabbit3
後臺啟動
rabbitmq-server.bat -detached
rabbitmqctl.bat -n [email protected]主機名 join_cluster [email protected]主機名
再次檢視叢集狀態,發現rabbit3節點也已經加到[email protected]主機名叢集上了
rabbitmqctl.bat -n [email protected]主機名 cluster_status
環境版本資訊:
系統:windows7
erlang:erl5.10.4
rabbitmq:rabbitmq_server-3.2.3
$$$$$$$$$$$$首先安裝單節點
1、下載erlang和RabbitMQ的安裝包
http://www.rabbitmq.com/releases/rabbitmq-server/v3.2.3/rabbitmq-server-3.2.3.exe
http://erlang.org/download/otp_win32_R16B03.exe
2、先安裝erlang包,然後安裝RabbitMQ包
3、安裝完成之後
管理員身份開啟cmd
進入目錄sbin,啟動rabbitmq伺服器
執行命令:rabbitmq-server start
4、 開啟web管理服務(可選)
開啟web管理服務(啟用web外掛)
執行命令:rabbitmq-plugins.bat enable rabbitmq_management
重啟rabbitmq服務
執行命令:rabbitmq-service stop
執行命令:rabbitmq-service install
執行命令:rabbitmq-service start
關閉web管理服務(通過禁用外掛)
停用命令:rabbitmq-plugins.bat disable rabbitmq_management
執行命令:rabbitmq-service stop
執行命令:rabbitmq-service start
瀏覽器訪問驗證是否安裝成功:http://127.0.0.1:15672
使用者名稱:guest
密碼:guest
$$$$$$$$$$$$單機多節點安裝(文中主機名換成自己電腦的計算機名稱)
由於使用的是一份安裝檔案,多個節點之間就需要區分,主要通過兩個環境變數區分:節點名稱和節點埠。
1、節點1設定
set RABBITMQ_NODE_PORT=5672
set RABBITMQ_NODENAME=rabbit1
後臺啟動
rabbitmq-server.bat -detached
檢視叢集狀態
rabbitmqctl.bat -n [email protected]主機名 cluster_status
正常情況如下:
Cluster status of node
[{nodes,[{disc,[[email protected]主機名]}]},
{running_nodes,[[email protected]主機名]},
{partitions,[]}]
...done.
2、節點2設定
set RABBITMQ_NODE_PORT=5673
set RABBITMQ_NODENAME=rabbit2
後臺啟動
rabbitmq-server.bat -detached
rabbitmqctl.bat -n [email protected]
再次檢視叢集狀態,發現rabbit2節點已經加到[email protected]主機名叢集上了
rabbitmqctl.bat -n [email protected]主機名 cluster_status
3、節點3設定
set RABBITMQ_NODE_PORT=5674
set RABBITMQ_NODENAME=rabbit3
後臺啟動
rabbitmq-server.bat -detached
rabbitmqctl.bat -n [email protected]主機名 join_cluster [email protected]主機名
再次檢視叢集狀態,發現rabbit3節點也已經加到[email protected]主機名叢集上了
rabbitmqctl.bat -n [email protected]主機名 cluster_status
4、通過簡單的傳送程式往rabbitMQ發資料,會發現三個幾點都會儲存資料。
如有疑問歡迎提出,共同學習。