消息队列之RabbitMQ

学习三部曲,安装,配置,启动。  先装上再慢慢研究。。。

 

系统环境: Centos7.3  关闭防火墙  关闭Selinux

 

一、安装RabbitMQ

1、安装rabbitMQ

[root@localhost ~]# yum install epel-release
[root@localhost ~]# yum install erlang

[root@localhost ~]# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
[root@localhost ~]# yum localinstall rabbitmq-server-3.6.6-1.el7.noarch.rpm 
[root@localhost ~]# rpm -ql rabbitmq-server.noarch 0:3.6.6-1.el7

 

2、复制MQ配置文件模板

[root@localhost ~]# cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

 

 

3、启动rabbitmq

[root@localhost /]# systemctl start rabbitmq-server

 

4、开启web界面管理工具

[root@jumpserver rabbitmq]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management

Applying plugin configuration to rabbit@jumpserver... started 6 plugins.

[root@jumpserver rabbitmq]# service rabbitmq-server restart
Redirecting to /bin/systemctl restart rabbitmq-server.service

 


5、guest用户默认本地登录,修改配置文件拥有远程登录的权限

[root@localhost ~]# vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.6/ebin/rabbit.app
42 {loopback_users, [ ]},

[root@localhost ~]# systemctl restart rabbitmq-server

 

浏览器访问
http://10.0.3.199:15672/   

Username:guest    Password: guest

 

 6、添加用户

 

创建成功的用户

 

 用户角色:

01、 超级管理员(administrator)

可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。

02、 监控者(monitoring)

可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)

03、 策略制定者(policymaker)

可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)

04、 普通管理者(management)

仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。

05、 其他

无法登陆管理控制台,通常就是普通的生产者和消费者。

 

 

 7、创建Virtual Hosts

 创建成功的Virtual Hosts

 

设置权限:

https://www.rabbitmq.com/configure.html      MQ官网

https://www.jianshu.com/p/469f4608ce5d            exchange type 介绍

https://my.oschina.net/LucasZhu/blog/1537455    RabbitMQ 基本概念

原文地址:https://www.cnblogs.com/root0/p/9621314.html