乐趣区

关于rabbitmq:IPV6禁用导致-RabbitMQ-无法启动的问题

问题景象

在开发的过程中遇到了 RabbitMQ 怎么也启动不起来的景象。查看 RabbitMQ 本身的启动日志,并没有发现有什么有用的报错信息,只是从某天开始就始终在打印重启的日志,尝试屡次重启也不行。

问题复现

前面查看操作系统的日志发现日志外面始终在报 epmd failed to bind on ipaddr 0.0.0.0 这个谬误。从这个报错剖析,可能跟操作系统的哪个配置项有关系,然而从日志中也没能找到更过有用的信息了。

依据这个报错信息在 google 上搜寻,找到了一个帖子 Red Hat Bugzilla – Bug 1872670 说可能跟操作系统禁用了 IPV6 配置有关系。

于是尝试找一个环境,而后将操作系统上的 /etc/sysctl.conf 减少如下两行配置,而后执行命令 sysctl -p 是配置失效,最初重启 RabbitMQ,果然发现启动不起来了,查看操作系统的日志和有问题的环境报的是同样的谬误。

问题解决

问题复现之后,解决的办法也很简略,将 /etc/sysctl.conf 文件中的两行配置正文掉或者将其值批改为 0,而后执行 sysctl -p 是配置失效,最初重启 RabbitMQ 问题失去解决了。

退出移动版