首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学会解决RabbitMQ和Erlang安装报错问题!以及在项目中的使用注意点!

基于蓝鲸平台框架开发项目中,我们经常会用到消息队列!首先简单说下消息队列是什么!

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题。实现高性能、高可用、可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。

而我们主要的应用场景就是再异步消息这一块!工欲善其事必先利其器,安装的时候也是有不少坑的,下面就是我的踩坑之旅!

首先说下注意事项:

1.安装的时候要保证RabbitMQ和Erlang版本号一致,还有分清楚自己装的是64位的程序还是32位的

2.RabbitMQ 它依赖于Erlang,需要先安装Erlang。

3.安装RabbitMQ的时候,基本就一路next点下来就行,安装链接请参考:https://jingyan.baidu.com/article/a17d5285173ce68098c8f2e5.html

完成后打开命令行命令行,进入RabbitMQ的安装目录: cd rabbitmq_server-3.5.2\sbin,输入 rabbitmqctl status , 如果出现以下的图,说明安装是成功的,并且说明现在RabbitMQ Server已经启动了,运行正常

这里有的同学安装会报错:

问题的根源就是cookie文件的不一致性,这里我么需要手动更改一下:

To ensure Erlang cookie files contain the same string,copy the .erlang.cookie file from the Windowsservice directory listed above to replace the user .erlang.cookie.

意思是要确保.erlang.cookie文件的一致性,问题就出在这里,不知道什么原因导致了C:\Users.erlang.cookie和默认情况下C:\WINDOWS\System32\config\systemprofile.erlang.cookie不一致了,将Windows目录下的拷贝到用户目录下就可以了。

解决这个问题,以后我们的服务就可以正常启动了,

第一步:点击打开RabbitMQ的命令窗口。如图:

第二步:输入命令rabbitmq-plugins enable rabbitmq_management

这个命令的意思是安装RabbitMQ的插件。

第三步:测试是否安装成功。

出现上面这个页面就表示安装成功了,账户和密码均是 guest ,可以登陆上去看一下!

记住一点:安装了RabbitMq后,只要是再项目中用了异步或者周期的,一定要记住去开启RabbitMq,再到项目的命令行下,输入执行异步或者周期的命令!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190130A0RF9U00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券