rabbitmq是基於erlang語言實現的,因此首先需要安裝erlang環境。
這裡,我們直接採用yum安裝:
yum-y install erlang
wget
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm -y
此處,因為是線下測試,我們對rabbitmq的訪問不做限制,以最簡單的方式進行:
cd/etc/rabbitmq
vi rabbitmq.config
新增:
}].
啟動:
service rabbitmq-server start
檢視服務狀態:
service rabbitmq-server status
rabbitmq-plugins enable rabbitmq_management
瀏覽器訪問(guest/guest):http://host:15672
注:管理頁面埠預設為「1port」
至此,已經完成rabbitmq的簡易部署。下面,開始集群實現。
假設我們有三颱伺服器(網域名稱):servera、serverb、serverc,a為主,b、c為輔(請先修改三颱伺服器的網域名稱)。
先關閉b、c的服務:
進入a的erlang.cookie所在目錄:
cd /var/lib/rabbitmq
ls –al
將此檔案傳給b、c:
scp .erlang.cookie rabbitmq@serverb\serverc:/var/lib/rabbitmq
子節點加入主節點:
rabbitmqctl join_cluster rabbit@servera
啟動b、c的服務:
檢視集群狀態:
rabbitmqctl cluster_status
效果如圖所示:
至此,rabbitmq集群部署完成。
附:子節點退出集群:
rabbitmqctl reset
rabbitmq 集群的安裝
1 首先在3.5 3.6 3.12三颱機器上面安裝erlang並且配置好環境變數。make target dir soft rabbitmq sbin dir soft rabbitmq sbin man dir soft rabbitmq man install 如果在安裝rabbitmq的時候,...
windows下的rabbitmq集群搭建
新版本 個人使用的版本為 erlang版本 21.3 rabbitmq版本 3.7.15 的erlang會導致同一臺伺服器上有兩個.erlang.cookie檔案。個人解決方法如下 將任一台伺服器上c windows system32 config systemprofile 的 erlang co...
RabbitMQ的高可用集群部署
標籤 空格分隔 訊息佇列 部署 單機情況下不做集群,僅僅執行乙個rabbitmq.docker compose.yml version 3.1 services rabbitmq restart always image rabbitmq management container name rabb...