RabbitMQ系列之RabbitMQ集群

本文的集群是RabbitMq 自身的Cluster搭建 。

#hosts准备:

1
2
3
4
5
6
vim /etc/hosts
#172.16.3.79 s1    
#172.16.3.105 s2    
 
172.16.2.10 centos-43    
172.16.2.11 centos-44

#erlang cookie 设置

#path var/lib/rabbitmq/

1
2
3
4
chmod 755 .erlang.cookie    
vi .erlang.cookie    
cookie    
chomd 600 .erlang.cookie

 #打开EPMD 端口 4369 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[root@centos-43 rabbitmq]# rabbitmqctl stop_app    
Stopping node 'rabbit@centos-43' ...    
...done.    
[root@centos-43 rabbitmq]# rabbitmqctl join_cluster rabbit@centos-44    
Clustering node 'rabbit@centos-43' with 'rabbit@centos-44' ...    
...done.    
[root@centos-43 rabbitmq]# rabbitmqctl start_app    
Starting node 'rabbit@centos-43' ...    
...done.    
[root@centos-43 rabbitmq]# rabbitmqctl cluster_status    
Cluster status of node 'rabbit@centos-43' ...    
[{nodes,[{disc,['rabbit@centos-43','rabbit@centos-44']}]},    
 {running_nodes,['rabbit@centos-44','rabbit@centos-43']},    
 {partitions,[]}]    
...done.

伪集群实例

一台机子启动两个Rabbitmq实例,分别指定不同端口和名称: 

1
2
RABBITMQ_NODE_PORT=9991 RABBITMQ_NODENAME=rab /usr/local/rabbitmq/sbin/rabbitmq-server -detached    
RABBITMQ_NODE_PORT=9992 RABBITMQ_NODENAME=rab2 /usr/local/rabbitmq/sbin/rabbitmq-server -detached
posted @   Daniel Chow  阅读(4051)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示