之前在公司项目上有使用过MQ,但没有过多的了解与使用经验。RabbitMQ是这周才刚开始学习了解的,缘由是最近看了一篇JAVA技术栈相关的文章,发现自己也做了好几年开发,但很多技术点都涉足太少了,甚至没有。想了想就先学习下MQ吧,搜索了相关的资料,看了不少介绍,还有各种MQ(activemq,kafka等)的介绍和区别。。。然后开始分步骤安装、集成、调试。记录一下,方便今后回顾与参考。。。
至于在实际开发运用中,或是面试中,为什么要用消息队列,有什么优缺点,如何选型等等问题,在学习前应该要有所了解。不了解的同学可以自行搜索相关资料。
- RabbitMQ是erlang语言开发的(看资料说基于erlang语言,并发能力很强,性能极其好,延时很低;管理界面较丰富),所以要先安装erlang,并配置其环境变量。再cmd窗口 > erl 检查下是否配置成功。如图:
2.下载及安装RabbitMQ后 。管理员cmd窗口, 定位到安装目录sbin,
我的目录:cd E:\rabbitMQ\rabbitmq_server-3.7.17\sbin
继续输入:.\rabbitmq-plugins.bat enable rabbitmq_management
报:ERLANG_HOME not set correctly ,手动设置ERLANG_HOME:set ERLANG_HOME=C:\Program Files\erl10.0.1
再次输入:.\rabbitmq-plugins.bat enable rabbitmq_management
继续:打开任务管理器,停止RabbitMQ服务,再开启RabbitMQ服务
一顿操作后,,,打开浏览器输入这个地址:http://localhost:15672 可以访问管理界面了, 账号/密码:guest/guest