关于RabbitMq的运行报错
来源:互联网 发布:购买淘宝实名认证账号 编辑:程序博客网 时间:2024/06/07 23:03
环境:Linux CentOS6.5 64位erlang1.9 rmq3.5.6
本文主要想讲述两个异常情况和一个基本理论
异常情况:rabbitmq忽然间无法启动,rabbitmq已经正常运转很长一段时间了忽然间自己的用户在web管理界面无法 登录,后来又通过rabbitmqctl重新建立了一个用户授权登录后发现原来的交换机和队列都不存在了
这两种异常现象其实都是一个原因引起的,更改了主机名。
对于第一种异常状态无法启动,可以去/var/log/rabbitmq下查看启动的log日志,里面会给出提示,连接某个节点超时,这个节点就是你原来的主机名,所以正确修改主机名即可完成启动:修改包括/etc/sysconfig/network和/etc/hosts下的主机名hosts下主要是添上sysconfig下的network中主机名的一个网络映射关系
当解决了启动问题的时候就遇到了第二个异常情况,原来的账户登录不上,重新添加后登陆进去发现原来的交换机和队列全部消失了,解决方法是更改主机名变为原来运行的主机名,注意需要更改两个地方
接下来谈谈为啥,rabbitmq是支持集群部署的,你机器所安装的rmq其实就是一个节点,当你通过rpm包进行安装的时候他会给你根据你的主机名生成一个节点,你的所有操作都是在这个节点上进行的,当你修改了你的主机名,然后再去启动rmq的时候他就生成了一个以新的主机名为名称的节点,当这个名称没有IP映射时就无法启动这个节点,所以无法启动,当启动之后这个是一个新的节点你原来的配置不在这个节点上所以都不存在了,更改名称即可还原
阅读全文
0 0
- 关于RabbitMq的运行报错
- 关于运行报错
- 关于神经网络运行报错的问题解决
- Rabbitmq 启动报错
- rabbitmq报错
- rabbitmq 启动报错
- rabbitmq启动报错
- 关于OpenStreetMapViewer工程导入后运行报错的解决方案
- 关于eclipse运行报错的问题 kill adb
- 关于运行java程序报错拒绝访问的问题
- 关于Xcode报错 但编译运行正常的情况
- 关于AndroidStudio运行程序报错
- 关于继承AppCompatActivity后运行报错的关于由于主题异常的处理
- 运行报错的问题:
- 程序运行的报错
- 关于Infragistics的WebCalendarView拖上窗体运行时不能显示和报错的问题
- Android 关于引用jackson的jar包混淆报错或打包后运行报错崩溃
- Android 关于引用jackson的jar包混淆报错或打包后运行报错崩溃
- HttpUrlConnection
- uploadify 报错jquery.uploadify.min.js:16 Uncaught TypeError: Cannot read property 'queueData' of undef
- hibernate检索策略对比及二级缓存的并发访问策略
- 回答了这四个问题,你就可以打造最佳App首页
- Java学习之第一个程序
- 关于RabbitMq的运行报错
- 微信JS-SDK 微信分享
- HDU
- LESS学习笔记
- 吴恩达神经网络和深度学习课程自学笔记(四)之深层神经网络
- 将github中的项目关联到AndroidStudio
- 编程小白的自述
- POJ 1573.Robot Motion
- 2017-08-21-myeclipse-没有部署文件到tomcat的webapps目录下