都是同一家的机器当然逃不过批量更换 IP 的计划,这不另外一台部署有 RabbitMQ 的机器也需要进行一些微调才能成功启动。
前因
这一台机器的 IP 是等待到其自动下发新的地址后才进行连接上的,也一样的是新增一个 IP 地址达成新旧共存的状态。对于这个状态下的网络只能 SSH 连接上却无法对外访问,需要将旧的 IP 地址删除后出网方向的网络才能复通。
本来就是这样就算的了,后面才突然记起这台机器虽然配置低,但上面还是有运行着一二个颇为关键的服务的,就此也就需要将其恢复起来了咯!
后果
在将解析到这个机器的 A 记录替换到新的 IP 地址之后,其中 RabbitMQ 服务还是无法正常使用。
排查
- 查看着当前 RabbitMQ 的状态是看着貌似正常运行的状态的。
- 但是在重启 RabbitMQ 服务的操作之时就初见端倪,这时的 RabbitMQ 服务已经无法正常启动起来。
- 通过
systemctl status rabbitmq-server.service、journalctl -xeu rabbitmq-server.service两个方法没有看出具体的错误信息。 - 受上一篇文章所提到的启发,这时想着是不是配置文件里面有关于 IP 地址的参数值,但是一番查看之下没有在已知的配置文件中看到有 IP 地址的参数。
解决
最后修改搜索关键词后发现与/etc/hosts文件有所关联,查看该文件之下才发现其主机名所对应的 IP 地址还是旧的地址,遂修改到新的地址过后 RabbitMQ 即可启动成功。
root@ChiuYut-VM:~# service rabbitmq-server status
● rabbitmq-server.service - RabbitMQ Messaging Server
Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; preset: enabled)
Active: active (running) since Mon 2026-05-04 00:34:04 EDT; 4h 28min ago
Main PID: 40243 (beam.smp)
Tasks: 24 (limit: 503)
Memory: 120.4M
CPU: 1min 40.525s
CGroup: /system.slice/rabbitmq-server.service
├─40243 /usr/lib/erlang/erts-13.1.5/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 ->
├─40254 erl_child_setup 65536
├─40306 /usr/lib/erlang/erts-13.1.5/bin/inet_gethost 4
├─40307 /usr/lib/erlang/erts-13.1.5/bin/inet_gethost 4
└─40310 /bin/sh -s rabbit_disk_monitor
5月 04 00:34:01 ChiuYut-VM systemd[1]: Stopped rabbitmq-server.service - RabbitMQ Messaging Server.
5月 04 00:34:01 ChiuYut-VM systemd[1]: rabbitmq-server.service: Consumed 4.203s CPU time.
5月 04 00:34:01 ChiuYut-VM systemd[1]: Starting rabbitmq-server.service - RabbitMQ Messaging Server...
5月 04 00:34:04 ChiuYut-VM systemd[1]: Started rabbitmq-server.service - RabbitMQ Messaging Server.
lines 1-18/18 (END)
题外话
有些奇怪了,不知道为什么另外一台我点击修复网络的机器,其/etc/hosts文件的解析关系就已然自动更新……
root@ChiuYut-VM:~# cat /etc/hosts # Generated by SolusVM 127.0.0.1 localhost localhost.localdomain ::1 localhost localhost.localdomain 141.11.93.15 ChiuYut-VM
说起来对于生产环境来说,贸然的更换 IP 地址则是一件折腾的操作!
参考
- 记服务器更改地址后RabbitMQ无法启动的问题
https://blog.csdn.net/qq_32014795/article/details/117527023
ChiuYut
2026年05月04日