RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。
搭建环境:centos7机器
1、安装erlang
yum install -y erlang
2、下载安装rabbitmq
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
yum -y install rabbitmq-server-3.6.6-1.el7.noarch.rpm
3、修改配置文件
cd /etc/rabbitmq
vim rabbitmq.config
// 添加以下内容--- 开放使用,默认创建的用户为 guest ,密码为 guest 默认为本机访问,要从外部访问需要加上此配置
[{rabbit, [{loopback_users, []}]}].
4、启动服务
service rabbitmq-server start #启动服务
service rabbitmq-server stop #停止
service rabbitmq-server status #查看服务状态
5、增加用户
#查看用户列表
rabbitmqctl list_users
#增加新用户
rabbitmqctl add_user root root123
#把用户加入管理组
rabbitmqctl set_user_tags bbmsg administrator
#开启各项权限
rabbitmqctl set_permissions -p / bbmsg '.*' '.*' '.*'
6、开启web管理控制台:默认账号guest,密码guest,端口 15672
rabbitmq-plugins enable rabbitmq_management