- 一、rabbitmq集群必要条件
- 1.1. 绑定实体ip,即ifconfig所能查询到的绑定到网卡上的ip,以下是绑定方法
- 1.2. 配置域名映射到实体ip
- 二、启动停止
- 2.1 停止
- 2.2 启动
- 三、重建集群
- 3.1 使用2.1方法停止所有机器
- 3.2 移除rabbitmq配置记录与存储文件
- 3.3 按2.2方法启动所有机器
- 3.4 停止被加入集群节点app
- 3.5 建立集群
- 3.6 启动集群
- 3.7 检查集群状态
- 3.8 添加集群配置 (见第四)
- 四 添加集群配置
- 4.1 创建用户
- 4.2 打开15672网页管理端,访问mq
- 4.3 在底部导入.json后缀的配置文件即可
以下操作都以三节点集群为例,机器名标记为机器A、机器B、机器C,如果为双节点忽略机器C,如果为各多节点则与机器C操作相同
一、rabbitmq集群必要条件
1.1. 绑定实体ip,即ifconfig所能查询到的绑定到网卡上的ip,以下是绑定方法
1.2. 配置域名映射到实体ip
二、启动停止
2.1 停止
2.2 启动
三、重建集群
3.1 使用2.1方法停止所有机器
3.2 移除rabbitmq配置记录与存储文件
3.3 按2.2方法启动所有机器
3.4 停止被加入集群节点app
比如A、B、C三台机器,将B和C加入到A中去,需要执行以下命令
3.5 建立集群
注意此处master为唯一没有执行
rabbitmqctl stop_app
的机器
3.6 启动集群
3.7 检查集群状态
在任意一台机器上执行rabbitmqctl cluster_status
命令即可检查,输出包含集群中的节点与运行中的节点,兼以主机名标志
3.8 添加集群配置 (见第四)
四 添加集群配置
4.1 创建用户
例子中创建了两个用户
添加用户add_user
,设置角色set_user_tags
,添加rabbitmq虚拟主机add_vhost
,设置访问权限set_permissions
,以下是详细用法
4.2 打开15672网页管理端,访问mq
/usr/sbin/rabbitmq-plugins enable rabbitmq_management
4.3 在底部导入.json后缀的配置文件即可
如果覆盖了用户需要使用以下命令修改mq用户密码
/usr/sbin/rabbitmqctl change_password 用户名 密码