博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rabbitmq集群步骤
阅读量:7068 次
发布时间:2019-06-28

本文共 1107 字,大约阅读时间需要 3 分钟。

这里选用三台主机,主机名分别是hidden1, hidden2, hidden3 

主机名一定要修改成不一样的,要不然加入集群的时候会加入不成功

修改完主机名后,在/etc/hosts文件中加入对应的解析记录即可。

1 在这三台机器中安装rabbitmq-server

2 读取其中一个节点的cookie, 并复制到其他节点(节点之间通过cookie确定相互是否可通信)。 

cookie存放在/var/lib/rabbitmq/.erlang.cookie或者$HOME/.erlang.cookie中。

3 逐个启动节点 rabbitmq-server -detached

4 查看各节点的状态: rabbitmqctl status, rabbitmqctl cluster_status

5 配置各节点的hosts文件( vim /etc/hosts) 

xxx.xxx.xxx.xxx hidden1 
xxx.xxx.xxx.xxx hidden2 
xxx.xxx.xxx.xxx hidden3

6 建立集群 

以hidden1为主节点,在hidden2上: 
rabbitmqctl stop_app 
rabbitmqctl reset   #这步是重置rabbitmq
rabbitmqctl join_cluster rabbit@hidden1 
rabbitmqctl start_app 
hidden3上的操作与hidden2的雷同。 
最后通过rabbitmqctl cluster_status查看集群的状态信息:

[{nodes,[{disc,[rabbit@hidden1,'rabbit@hidden2','rabbit@hidden3']}]}, {running_nodes,[rabbit@hidden1,'rabbit@hidden2','rabbit@hidden3']}, {cluster_name,<<"rabbit@hidden1">>}, {partitions,[]}]

7 在访问web()时, 如果在Overview中的Nodes部分看到“Node statistics not available”的信息,说明在该节点上web管理插件还未启用。直接运行rabbitmq-plugins enable rabbitmq_management即可。

 

转自:http://blog.csdn.net/u013256816/article/details/53524766

转载于:https://www.cnblogs.com/z-books/p/7494302.html

你可能感兴趣的文章
h3cte D图 搭建
查看>>
Linux 文件基本属性
查看>>
【转】js获取当前指定的前几天的日期(如当前时间的前七天的日期)
查看>>
javascript中对象字面量的理解
查看>>
centos 普通用户获得sudo超级权限
查看>>
Web内容管理系统 Magnolia
查看>>
tmux命令使用总结
查看>>
百度--买帽子
查看>>
SDWebImage的使用
查看>>
PC端和移动端测试区别
查看>>
TCP/IP中的四元组、五元组、七元组
查看>>
用代码告诉你“问世间情为何物,直教人生死相许”
查看>>
(PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
查看>>
使用sqlite保存数据返回主键
查看>>
js循环生成多个easyui datagrid数据网格时,初始化表格
查看>>
Python编程笔记(第三篇)【补充】三元运算、文件处理、检测文件编码、递归、斐波那契数列、名称空间、作用域、生成器...
查看>>
获取用户信息
查看>>
洛谷P3952 时间复杂度
查看>>
Leetcode | Parentheses 相关
查看>>
Ajax分页问题
查看>>