節點名稱
ip位址
node1
192.168.130.20
node2
192.168.130.19
node3
192.168.130.21
略第乙個名稱為主機的名稱 第二個是搭建集群用到的名稱(–hostname)
192.168.130.20 rq-node1
192.168.130.19 rq-node2
192.168.130.21 rq-node3
mkdir -p /root/rabbitm_sg/data
docker run -d --network=host \
--hostname rq-node --name rq-node \
-v /root/rabbitmq_sg/data:/var/lib/rabbitmq \
-p 15673:15672 -p 5673:5672 \
-e rabbitmq_erlang_cookie=
'hellocookie' \
-e rabbitmq_default_user=admin \
-e rabbitmq_default_pass=admin1234 \
rabbitmq:3.7-management
mkdir -p /root/rabbitmq/data
node1
docker run -d --network=host \
--hostname rq-node1 --name rq-node1 \
-v /root/rabbitmq/data:/var/lib/rabbitmq \
-p 15672:15672 -p 5672:5672 \
-e rabbitmq_erlang_cookie=
'hellocookie' \
-e rabbitmq_default_user=admin \
-e rabbitmq_default_pass=admin1234 \
rabbitmq:3.7-management
node2
docker run -d --network=host \
--hostname rq-node2 --name rq-node2 \
-v /root/rabbitmq/data:/var/lib/rabbitmq \
-p 15672:15672 -p 5672:5672 \
-e rabbitmq_erlang_cookie=
'hellocookie' \
-e rabbitmq_default_user=admin \
-e rabbitmq_default_pass=admin1234 \
rabbitmq:3.7-management
node3
docker run -d --network=host \
--hostname rq-node3 --name rq-node3 \
-v /root/rabbitmq/data:/var/lib/rabbitmq \
-p 15672:15672 -p 5672:5672 \
-e rabbitmq_erlang_cookie=
'hellocookie' \
-e rabbitmq_default_user=admin \
-e rabbitmq_default_pass=admin1234 \
rabbitmq:3.7-management
rabbitmq_erlang_cookie 需要保持一致 內容任意(集群同步需要)node1
docker exec -it rq-node1 sh
rabbitmqctl reset
node2
docker exec -it rq-node2 sh
rabbitmqctl reset
rabbitmqctl join_cluster --ram rabbit@rq-node1
node3
docker exec -it rq-node3 sh
rabbitmqctl reset
rabbitmqctl join_cluster --ram rabbit@rq-node1
rabbitmqctl set_policy ha-all "^"
''
進入容器 執行以下命令
rabbitmqctl cluster_status
也可以用瀏覽器開啟某個節點:
輸入使用者名稱密碼(上面設定的)登入後檢視nodes
使用docker快速部署logstash
節點名稱 ip位址 node1 192.168.130.20 node2 192.168.130.19 node2 192.168.130.21 略啟動容器 docker run d p 5044 5044 name logstash logstash 7.4.1拷貝配置 mkdir p root ...
快速部署docker
docker安裝 社群版ce 免費的,另一版本收錢的 uname r 檢視當前核心版本 安裝 docker engine community 使用 docker 倉庫進行安裝 在新主機上首次安裝 docker engine community 之前,需要設定 docker 倉庫。之後,您可以從倉庫安...
快速部署docker
前言 docker就不用說了,好東西啊。更好的利用伺服器的資源,各個服務是相互隔離的,檔案的存放更加規律,也好清理空間及資料備份 docker安裝 社群版ce 免費的,另一版本收錢的 系統 centos 7.4 1.前提 核心版本需要不小於3.10,不然docker起不來 uname r 檢視當前核...