RabbitMq集群安装
admin
2023-03-28 16:41:14
0次

1.1 依赖环境

1. 3台Centos 7的机器,hostname分别为A、B、C

2. IP地址分别为:A - 172.20.0.2   B - 172.20.0.3  C - 172.20.0.4

3. 修改hosts⽂件如下:

vim /etc/ho RabbitMq集群安装 sts
172.20.0.2 A 172.20.0.3 B 172.20.0.4 C

4. 保证所有节点互通

1.2 安装部署(all nodes)

1.      安装依赖项

yum install -y epel-release

2.      下载esl-erlang rpm包

wget https://packages.erlangsolutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_22.1.71~centos~7_amd64.rpm

3.      安装esl-erlang

yum install esl-erlang_22.1.7-1_centos_7_amd64.rpm

4.      验证esl-erlang

erl -version
出现“Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.5.5” 证明安装成功

5.      下载rabbitmq rpm包

wget https://github.com/rabbitmq/rabbitmqserver/releases/download/v3.8.1/rabbitmq-server-3.8.11.el7.noarch.rpm

6.      安装socat依赖

yum install socat

7.      安装rabbitmq

rpm -ivh rabbitmq-server-3.8.1-1.el7.noarch.rpm

1.3 开启插件(all nodes)

1.      激活插件

rabbitmq-plugins enable
rabbitmq_management
rabbitmq-plugins list

1.4 启动(all nodes)

1.      开机启动:

chkconfig rabbitmq-server on

2.      查看启动状态:

rabbitmqctl status

3.      启动,关闭,重启:

systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service 
systemctl stop rabbitmq-server.service 
systemctl restart rabbitmq-server.service

4.      rabbitmq启动

rabbitmqctl start_app

1.5 加⼊集群

1. 修改.erlang.cookie

chmod 600 /var/lib/rabbitmq/.erlang.cookie
vim /var/lib/rabbitmq/.erlang.cookie
`保持所有节点cookie⼀致`

2. B节点执⾏

rabbitmqctl stop_app
rabbitmqctl join_cluster --ram rabbit@A
rabbitmqctl start_app

3. C节点执⾏

rabbitmqctl stop_app 
rabbitmqctl join_cluster --ram rabbit@A 
rabbitmqctl start_app

4. 查看集群状态(A节点)

# 查看集群状态

rabbitmqctl cluster_status

5. 增加镜像策略(A节点)

rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'

1.6 新增⽤户(A节点)

1. 添加rabbitmq⽤户

rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

 

 

 


相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...