IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> docker安装rabbitmq集群部署(适合3.8.9版本以上),不同服务器 -> 正文阅读

[系统运维]docker安装rabbitmq集群部署(适合3.8.9版本以上),不同服务器

节点1
docker run -d --hostname rabbit_host1 --name rabbitmq1 \
--add-host=rabbit_host1:124.70.179.58 \
--add-host=rabbit_host2:123.60.140.214 \
-p 4369:4369 \
-p 15672:15672 \
-p 5672:5672 \
-p 25672:25672  \
-e RABBITMQ_NODENAME=rabbit \
-e RABBITMQ_DEFAULT_USER=hub \
-e RABBITMQ_DEFAULT_PASS=hub20220410 \
--privileged=true \
--restart=always \
-v /usr/docker/rabbitmq/1/lib:/var/lib/rabbitmq \
rabbitmq


节点2

docker run -d --hostname rabbit_host2 --name rabbitmq2 \
--add-host=rabbit_host1:124.70.179.58 \
--add-host=rabbit_host2:123.60.140.214 \
-p 4369:4369 \
-p 15672:15672 \
-p 5672:5672 \
-p 25672:25672  \
-e RABBITMQ_NODENAME=rabbit \
-e RABBITMQ_DEFAULT_USER=hub \
-e RABBITMQ_DEFAULT_PASS=hub20220410 \
--privileged=true \
--restart=always \
-v /usr/docker/rabbitmq/2/lib:/var/lib/rabbitmq \
rabbitmq

1.复制节点1的/usr/docker/rabbitmq/1/lib文件夹到节点2的rabbitmq-back文件夹内

2.ls -a /usr/docker/rabbitmq-back/lib/ 在节点2的服务器上查看有没有.erlang.cookie文件

3.chmod 400 /usr/docker/rabbitmq-back/lib/.erlang.cookie? 修改权限

4.docker cp /usr/docker/rabbitmq-back/lib/.erlang.cookie rabbitmq2:/var/lib/rabbitmq? 拷贝到容器里

5.重启rabbitmq容器? docker restart 容器名

6.rabbitmq集群中剔除某个节点

首先将要移除的节点停机

rabbitmqctl??forget_cluster_node rabbit@rabbit_host2

7.查看集群状态信息: rabbitmqctl cluster_status

5.节点?配置集群
?

docker exec -it rabbitmq1 bash
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
rabbitmq-plugins enable rabbitmq_management 需要开启web管理页面
exit

6.节点?加?集群,--ram是以内存?式加?,忽略该参数默认为磁盘节点。

docker exec -it rabbitmq2 bash
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster --ram rabbit@rabbit_host1
rabbitmqctl start_app
rabbitmq-plugins enable rabbitmq_management 需要开启web管理页面
exit

参考:

https://www.jb51.net/article/229503.htm

Docker多台主机安装RabbitMQ集群 - 简书

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-15 00:46:32  更:2022-04-15 00:50:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:42:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码