RabbitMQ集群搭建

HAProxy+Keepalived搭建RabbitMQ高可用集群:https://gper.club/articles/7e7e7f7ff3g5bgc5g6c

Docker安装RabbitMQ集群:https://gper.club/articles/7e7e7f7ff7g5fgc4g6b

Windows安装RabbitMQ:https://gper.club/articles/7e7e7f7ff3g58gceg64

CentOS7安装RabbitMQ单机版:https://gper.club/articles/7e7e7f7ff4g56gceg6e

(35条消息) Linux安装RabbitMQ详细教程_m0_67392273的博客-CSDN博客_linux安装rabbitmq

Erlang和RabbitMQ版本对应关系: RabbitMQ Erlang Version Requirements — RabbitMQ

VMware+Centos7 静态IP设置方法:https://gper.club/articles/7e7e7f7ffeg53gc1

haproxy下载链接:Index of /repo/pkgs/haproxy

centos下haproxy 安装:CentOS7—HAProxy安装与配置 - chen110xi - 博客园

虚拟机与主机互通:

VMware下的CentOS7如果Ping不通百度,还可以这样解决 - 程序员大本营

虚拟机连接主机_Lucifer Zhao的博客-CSDN博客_主机连接虚拟机

VMware安装Centos7 and 网络配置及防火墙的关闭_稳哥的哥的博客-CSDN博客_虚拟机防火墙怎么关闭

问题汇总

1、修改虚拟机hostname

修改linux主机的配置文件/etc/sysconfig/network 和 /etc/hosts里的主机名

#通过vi或者vim命令打开/etc/sysconfig/network文件
vim  /etc/sysconfig/network
#在文件中添加下面内容
NETWORKING=yes
HOSTNAME=yourname  #在这修改hostname

#通过vi或者vim命令打开hosts文件
vim  /etc/hosts
#修改文件内容
127.0.0.1 localhost.localdomain localhost
xxx.xxx.xxx.xxx  yourname   #在这修改hostname,若没有这一行,则添加

#重启
reboot 

2、主机无法访问虚拟机上 RabbitMQ 服务

1) 可以通过命令 firewall-cmd --query-port=15672/tcp 查看端口号是否开启

如果是no,就说明没有开放

2) 通过命令 firewall-cmd --zone=public --add-port=15672/tcp --permanent 开通15672端口

3) 需要使用命令 firewall-cmd --reload 重启防火墙,端口正常开启,才会生效。 

4) 再次通过主机访问虚拟机的服务,就可以正常访问了

3、在rmq101节点执行添加集群命令失败

[root@rmq101 sbin]# ./rabbitmqctl join_cluster --ram rabbit@rmq103

解决方法:在rmq103服务器开启IP准入,设置4369端口

[root@rmq103 ~]# iptables -I INPUT -p tcp --dport 4369 --syn -j ACCEPT

解决方法:在rmq103服务器开启IP准入,设置25672端口

[root@rmq103 ~]# iptables -I INPUT -p tcp --dport 25672 --syn -j ACCEPT

4、主节点正常运行,子节点启动失败

解决方案:移除节点下的mnesia数据,再次启动节点,节点启动成功,添加用户可以登录成功

[root@rmq101 rabbitmq]# rm -rf mnesia/

5、服务没有运行,但是启动失败,提示正在运行

解决方案:通过命令ss -tnlp |grep  4369查看端口,发现端口被占用,使用kill -9 1702结束对应的进程

[root@rmq102 rabbitmq]# ss -tnlp |grep  4369
LISTEN     0      128          *:4369                     *:*                   users:(("epmd",pid=1702,fd=3))
LISTEN     0      128       [::]:4369                  [::]:*                   users:(("epmd",pid=1702,fd=4))
[root@rmq102 rabbitmq]# ss -tnlp |grep  5672
LISTEN     0      128          *:25672                    *:*                   users:(("beam.smp",pid=2567,fd=77))
[root@rmq102 rabbitmq]# ss -tnlp |grep  15672
[root@rmq102 rabbitmq]# ss -tnlp |grep  25672
LISTEN     0      128          *:25672                    *:*                   users:(("beam.smp",pid=2567,fd=77))
[root@rmq102 rabbitmq]# kill -9 1702
[root@rmq102 rabbitmq]# kill -9 2567

再次启动,发现可以启动成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值