基于蓝鲸平台框架开发项目中,我们经常会用到消息队列!首先简单说下消息队列是什么!
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题。实现高性能、高可用、可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。
而我们主要的应用场景就是再异步消息这一块!工欲善其事必先利其器,安装的时候也是有不少坑的,下面就是我的踩坑之旅!
首先说下注意事项:
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,再到项目的命令行下,输入执行异步或者周期的命令!
领取专属 10元无门槛券
私享最新 技术干货