总结下部署rabbitmq时遇到的坑

1、erlang版本。用yum安装不可靠,要么没有下载源,要么下载下来的版本不能用!

最好按照以下这篇文章的步骤进行安装

http://www.bubuko.com/infodetail-2108202.html


2、rabbitmq版本不对

对于大多数人,安装rabbitmq看上面这篇就够了

但是我的代码架构,对rabbitmq的版本有要求,而我一直没发现!

坑了好久经前辈提醒才发现这个原因,我装的是3.3+版本,但是代码只能用2.8左右的版本

不过好在,我根据上篇文章,改了url后,找到了我想要的版本

http://www.rabbitmq.com/releases/rabbitmq-server/v2.8.7

安装2.8的rabbitmq的方法和前一篇文章类似,所以不需要卸载3.3的rabbitmq,把它关了就行。


3、版本差异,web的端口都不一样!

网上找到的rabbitmq教程,基本都是3.3+版本的,web管理端口是15762

我误以为这是一直沿袭过来的端口号。

结果换了2.8之后,192.168.1.1:15672一直打不开!我还以为是我web插件出问题了,一直重启,调整搞了好久

又觉得可能是远程访问问题,参照文章(https://www.cnblogs.com/rollenholt/p/4098089.html  还有 http://blog.csdn.net/u013571243/article/details/51212419)修改了也还是不行。

后来百度rabbitmq时加上了版本号2.8,才发现原来以前用的web端口号是55672,晕!换端口后果然ok了


4、如果新加了用户,那么发送需要权限。

不知为何,python puka发送消息,mq一直没收到,队列没消息。以为是exchange、bing之类的出问题了,但是调整无果

后来也是经人提醒,可能是权限问题。我在默认的guest之外又加了一个用户admin,可能是因为这个原因,mq居然就不接我py发出的消息了。

我在amqp url里加上了admin用户名和密码后,发送才成功:

amqp://admin:111111@192.168.1.1:5672/


5、

./rabbitmq-plugins enable rabbitmq_management   运行时提示 erl not found

则需要修改rabbitmq-plugins

在rabbitmq-plugins文件头部加上这两句:

ERLANG_HOME=/usr/local/erlang
export PATH=$PATH:$ERLANG_HOME/bin

rabbitmq-server也可以这样解决


总结:

真尼玛坑,到处都是坑,花了我一天半时间调试啊

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值