搭建好了rabbitmq集群后,自己想测试一下,于是通过rabbitmq的node.js lib去连了一下,我这里直接连的是proxy节点,但是迟迟没反应,没有收到回复消息,于是跑上去看日志,上面确实是收到了我的连接请求,但是proxy节点却在转发的时候出了问题,它始终连接不上下面的节点,难道是防火墙的问题,不会吧?我三台机子可是全部关闭了的,后来几经查证,确认了是rabbitmq自身机制问题引发的。
原因是出于安全的考虑,guest这个默认的用户只能通过http://localhost:15672 来登录,不能使用IP地址登录,也就是不能远程访问,这样的话,对于服务器上没有安装桌面的情况是不方便管理维护的(不用代码的方式)。