惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
博客园_首页
H
Help Net Security
博客园 - Franky
V
Visual Studio Blog
Jina AI
Jina AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
宝玉的分享
宝玉的分享
酷 壳 – CoolShell
酷 壳 – CoolShell
J
Java Code Geeks
L
LangChain Blog
腾讯CDC
Engineering at Meta
Engineering at Meta
D
DataBreaches.Net
爱范儿
爱范儿
Google DeepMind News
Google DeepMind News
C
Check Point Blog
博客园 - 聂微东
罗磊的独立博客
量子位
M
MIT News - Artificial intelligence
F
Fortinet All Blogs

博客园 - py哥

PostgreSQL 常用的 100 条命令 MongoDB副本集docker部署 MySQL8.0单实例部署 prometheus 监控 eureka 里面的服务状态 Redis管理平台 k8s网络与本地开发环境网络互通方案 CentOS7 FTP结合ssl/tls实现加密通信安装与配置 数据库运维平台 基于Docker构建Jenkins CI平台 KeepLived + nginx 高可用 k8s-1.16 二进制安装 Ansible自动化部署K8S集群 Kubernetes1.16下部署Prometheus+node-exporter+Grafana+AlertManager 监控系统 在Kubernetes下部署Prometheus docker部署coredns kubeadm部署多master节点高可用k8s1.16.2 二进制搭建一个完整的K8S集群部署文档 kubeadm部署k8s集群 Keepalived+LVS+nginx搭建nginx高可用集群 centos7 dns(bind)安装配置
rabbitmq集群docker部署
py哥 · 2026-01-27 · via 博客园 - py哥

#三台机器分别配置如下所示的hosts文件,以供rabbitmq容器使用
mkdir /data/rabbitmq/
vim /data/rabbitmq/hosts
#文件中写入以下内容:
192.168.0.74 rabbit1 rabbit1
192.168.0.79 rabbit2 rabbit2
192.168.0.76 rabbit3 rabbit3
#创建容器rabbit1
docker run --restart=unless-stopped -h rabbit1 -d -p 5672:5672 -p 15672:15672 -p 25672:25672 -p 4369:4369 \
--name myrabbit1 \
-v /data/rabbitmq:/var/lib/rabbitmq:z \
-v /data/rabbitmq/hosts:/etc/hosts \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=123456\
-e RABBITMQ_ERLANG_COOKIE='123456' \
registry.cn-shanghai.aliyuncs.com/jwh/rabbitmq:3.8.10-management
#创建容器rabbit2
docker run --restart=unless-stopped -h rabbit2 -d -p 5672:5672 -p 15672:15672 -p 25672:25672 -p 4369:4369 \
--name myrabbit2 \
-v /data/rabbitmq:/var/lib/rabbitmq:z \
-v /data/rabbitmq/hosts:/etc/hosts \
-e RABBITMQ_ERLANG_COOKIE='123456' \
registry.cn-shanghai.aliyuncs.com/jwh/rabbitmq:3.8.10-management
#创建容器rabbit3
docker run --restart=unless-stopped -h rabbit3 -d -p 5672:5672 -p 15672:15672 -p 25672:25672 -p 4369:4369 \
--name myrabbit3 \
-v /data/rabbitmq:/var/lib/rabbitmq:z \
-v /data/rabbitmq/hosts:/etc/hosts \
-e RABBITMQ_ERLANG_COOKIE='123456' \
registry.cn-shanghai.aliyuncs.com/jwh/rabbitmq:3.8.10-management
#绑定集群
#重置myrabbit1节点
docker exec -it myrabbit1 /bin/bash
rabbitmqctl stop_app && rabbitmqctl reset && rabbitmqctl start_app
#加入myrabbit2节点到集群中
docker exec -it myrabbit2 /bin/bash
rabbitmqctl stop_app && rabbitmqctl reset && rabbitmqctl join_cluster rabbit@rabbit1 && rabbitmqctl start_app
#加入myrabbit3节点到集群中
docker exec -it myrabbit3 /bin/bash
rabbitmqctl stop_app && rabbitmqctl reset && rabbitmqctl join_cluster rabbit@rabbit2 && rabbitmqctl start_app
#查询集群状态
rabbitmqctl cluster_status

posted @ 2026-01-27 14:09  py哥  阅读(5)  评论()    收藏  举报