栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

rabbitmq镜像集群搭建

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

rabbitmq镜像集群搭建

1、安装运行环境

a、curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

yum -y install erlang

b、yum install -y socat

c、下载rabbitmq rpm 并安装 rpm -ivh rabbitmq-server-3.9.15-1.el8.noarch.rpm

2、 修改hostname,hosts文件和操作命令

hostname:server-node1、server-node2、server-node3

hosts文件添加:

10.1.59.127 server-node1
10.1.59.128 server-node2
10.1.59.129 server-node3

操作命令:

service rabbitmq-server status //查看服务状态

service rabbitmq-server start //启动服务

service rabbitmq-server restart //重启服务
service rabbitmq-server stop //停止服务

3、复制 .erlang.cookie ,各个节点保持一致

在 /var/lib/rabbitmq 目录下,如果不存在,启动一次会自动创建,使用ls -al命令查看,可使用scp命令复制到每个节点

4、启动各个节点 5、设置 slave 节点
rabbitmqctl stop_app
rabbitmqctl reset #用来清空数据,如果主节点有数据也需要清空
rabbitmqctl join_cluster rabbit@server-node1
rabbitmqctl start_app

rabbitmqctl cluster_status 查看集群状态

[root@server-node1 rabbitmq]# rabbitmqctl cluster_status
Cluster status of node rabbit@server-node1 ...
Basics

Cluster name: rabbit@server-node1

Disk Nodes

rabbit@server-node1
rabbit@server-node2
rabbit@server-node3

Running Nodes

rabbit@server-node1
rabbit@server-node2
rabbit@server-node3

Versions

rabbit@server-node1: RabbitMQ 3.9.15 on Erlang 23.3.4.11
rabbit@server-node2: RabbitMQ 3.9.15 on Erlang 23.3.4.11
rabbit@server-node3: RabbitMQ 3.9.15 on Erlang 23.3.4.11
6、 添加集群同步策略
  • ha-mode: all,在集群中所有的节点上进行镜像

  • ha-sync-mode: automatic,在集群节点宕机重新连接后自动同步

    # 添加策略
    rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all","ha-sync-mode":"automatic"}'
       
    # 查看策略
    rabbitmqctl list_policies
    
7、配置帐号
#添加用户
rabbitmqctl  add_user  admin  admin

#添加角色
rabbitmqctl  set_user_tags  admin administrator

#赋权
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

#查看用户
rabbitmqctl list_permissions
8、开启web模块
rabbitmq-plugins enable rabbitmq_management
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/839966.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号