rabbitMQ

市面上常见的消息中间件很多,比如activeMQ、kafka、rabbitMQ等等,由于公司使用的是rabbitmq,所以就看一下rabbitMQ。

本来是想写一篇的 ,但是发现几篇很仔细的博客,所以。。。(我确实比较懒)。

学习rabbitMQ记住几个东西:

队列、虚拟机、路由键、发送方、监听方。

关于整体介绍和学习可以参考:

https://www.cnblogs.com/williamjie/p/9481774.html

https://blog.csdn.net/hellozpc/article/details/81436980


一、安装erlang

下载安装包 wget https://github.com/rabbitmq/erlang-rpm/releases/download/v21.0.8/erlang-21.0.8-1.el7.centos.x86_64.rpm
安装 yum install erlang-21.0.8-1.el7.centos.x86_64.rpm
校验安装 erl 输入以下命令退出 halt().

二、安装rabbitmq
下载 wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.7/rabbitmq-server-3.7.7-1.el7.noarch.rpm
安装 yum install rabbitmq-server-3.7.7-1.el7.noarch.rpm
启用插件 rabbitmq-plugins enable rabbitmq_management
修改权限
cd /var/lib/rabbitmq
chown rabbitmq:rabbitmq .erlang.cookie
chmod 400 .erlang.cookie
启动服务 service rabbitmq-server start
查看状态 service rabbitmq-server status
添加用户
rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

查看页面 http://172.16.18.13:15672

三、参考
http://www.rabbitmq.com/which-erlang.html
https://www.jianshu.com/p/6a4c11b22513(主要看这)
http://www.bubuko.com/infodetail-2229779.html
https://stackoverflow.com/questions/14699873/how-to-reset-user-for-rabbitmq-management

本人安装:需要先后进行安装 erlang、socat、openssl、rabbitmq
安装完rabbitmq后新建一个管理员账户,因为guest拥有所有权限,
rabbitmq设计者处于安全考虑,如果在主机使用guest默认账户进行登录会提示只能在本机使用该账户登录。

使用springboot项目去集成rabbitmq,看这https://www.cnblogs.com/ityouknow/p/6120544.html
注意:
(1)在springboot中配置rabbitmq的时候,端口是5672,因为15672是web管理界面的开放端口,mq访问端口是5672;
(2)如果在配置的时候使用的是自己添加的用户,可能会报错(socket close和IOException),是因为权限的问题,
参照:https://blog.csdn.net/qq_22638399/article/details/81705606?utm_source=blogkpcl1

乾坤未定,你我皆是黑马
原文地址:https://www.cnblogs.com/liuqijia/p/12693598.html