在windows環境中單機搭建rabbitmq集群

2022-06-05 20:00:14 字數 3507 閱讀 7295

建議單機版集群僅作為學習使用,生產環境最好使用多伺服器集群來避免單點故障帶來的服務不可用,必竟單機版的集是偽集群。

1:準備基礎檔案、環境變數

設定環境變數:

變數名:rabbitmq_base

變數值:c:\program files\rabbitmq server(例:這個是安裝目錄的前半部分,我的安裝目錄是:c:\program files\rabbitmq server\rabbitmq_server-3.6.5)

準備多節點需要檔案

windows環境下對應的bat檔案在安裝目錄下的sbin資料夾下

次用2個節點來建單機集群所以對就的檔案命名我們在對應的檔名加node1,node2來區分,這樣便於後面的管理更清晰。

分別複製2份下面對應的檔案

rabbitmq-server.bat:分別重新命名為rabbitmq-server-node1.bat,rabbitmq-server-node2.bat

rabbitmqctl.bat:分別重新命名為rabbitmqctl-node1.bat,rabbitmqctl-node2.bat

rabbitmq-env.bat:分別重新命名為rabbitmq-env-node1.bat,rabbitmq-env-node2.bat

rabbitmq-plugins.bat:分別重新命名為rabbitmq-plugins-node1.bat,rabbitmq-plugins-node2.bat

準備配置檔案(配置檔案在安裝目錄的etc資料夾下):

複製rabbitmq.config.example2份,並分別重新命名為:rabbitmq-node1.config,rabbitmq-node2.config

2:基礎檔案準備完畢進行對應檔案的修改:

修改rabbitmq-node1.config

在, %% , %% , %% , %% , %% ]}]},

改成:,,]}

修改rabbitmq-node2.config

在, %% , %% , %% , %% , %% ]}]},

改成:,,]}

修改rabbitmq-env-node1.bat

在開頭大概16行左右新增

set rabbitmq_config_file=!rabbitmq_home!\etc\rabbitmq-node1

set rabbitmq_base=!rabbitmq_base!\rabbitmq-cluster

set rabbitmq_nodename=rab1@spy

set rabbitmq_node_port=5673

set rabbitmq_dist_port=16671

修改rabbitmq-server-node1.bat

call "%tdp0%/rabbitmq-env.bat" %~n0 修改為 call "%tdp0%/rabbitmq-env-node1.bat" %~n0

修改rabbitmqctl-node1.bat

call "%tdp0%/rabbitmq-env.bat" %~n0 修改為 call "%tdp0%/rabbitmq-env-node1.bat" %~n0

修改rabbitmq-plugins-node1.bat

call "%tdp0%/rabbitmq-env.bat" %~n0 修改為 call "%tdp0%/rabbitmq-env-node1.bat" %~n0

修改rabbitmq-env-node2.bat

在開頭大概16行左右新增

set rabbitmq_config_file=!rabbitmq_home!\etc\rabbitmq-node2

set rabbitmq_base=!rabbitmq_base!\rabbitmq-cluster

set rabbitmq_nodename=rab2@spy

set rabbitmq_node_port=5675

set rabbitmq_dist_port=16673

修改rabbitmq-server-node2.bat

call "%tdp0%/rabbitmq-env.bat" %~n0 修改為 call "%tdp0%/rabbitmq-env-node2.bat" %~n0

修改rabbitmqctl-node2.bat

call "%tdp0%/rabbitmq-env.bat" %~n0 修改為 call "%tdp0%/rabbitmq-env-node2.bat" %~n0

修改rabbitmq-plugins-node2.bat

call "%tdp0%/rabbitmq-env.bat" %~n0 修改為 call "%tdp0%/rabbitmq-env-node2.bat" %~n0

3:啟動server:

新增節點2到節點1組集群

cluster_status檢視集群狀態

在命令列中執行rabbitmqctl-node2.bat cluster_status

訪問檢視

Kafka單機Windows環境搭建

kafka單機windows環境搭建 1,安裝jdk1.8 安裝目錄不能有中文空格 解壓到d zookeeper 3.4.11之後,在conf目錄下面重新命名zoo sample.cfg為zoo.cfg,在zoo.cfg修改如下內容 datadir d zookeeper 3.4.11 data d...

redis單機環境搭建

解壓 tar xvf redis 3.2.9.tar.gz 進入該目錄 cd redis 3.2.9 安裝 make 不指定安裝位置,則會把可執行檔案安裝到redis 3.2.9 src目錄下 make install prefix usr local redis 啟動 redis server s...

Flink 搭建單機環境

搭建乙個單機版的執行環境 環境 ubuntu 18 解壓執行 啟動完成後,開啟localhost 8081可看到webui 同時在log目錄下,會生成對應日誌 可通過這個檢視 例如 tail log flink root standalonesession 0 donald pro.log 參考官網...