3、RabbitMQ 的安装
变更日志官网页:地址 点 release notes 进去后拉到底就能看见当前版本文件
RabbitMQ 下载地址:地址 点 Assets 里面就是当前版本的各种类型的文件
erlang 和 RabbitMQ 版本对应 :地址
erlang rpm 包下载 :地址
那个rpm文件名中的el后面的数字对应的是centos的版本
我的版本:erlang-23.3.4.11-1.el7.x86_64.rpm 和 rabbitmq-server-3.9.14-1.el7.noarch.rpm
rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm
yum install socat -y
rpm -ivh rabbitmq-server-3.9.14-1.el7.noarch.rpm
常用命令
- 添加开机启动 RabbitMQ 服务 
  - chkconfig rabbitmq-server on
 
- 启动服务 
  - /sbin/service rabbitmq-server start
 
- 查看服务状态 【启动后等一会用这个命令就能看见绿的runing】 
  - /sbin/service rabbitmq-server status
 
- 停止服务(选择执行) 
  - /sbin/service rabbitmq-server stop
 
- 开启 web 管理插件 
  - rabbitmq-plugins enable rabbitmq_management
 
安装web管理插件
首先关闭rabbitmq服务,然后再安装插件
/sbin/service rabbitmq-server stop 
rabbitmq-plugins enable rabbitmq_management
很快下载好插件后,重启rabbitmq服务
/sbin/service rabbitmq-server start
/sbin/service rabbitmq-server status
操作web管理插件
通过 ip地址:15672 访问管理页面,不能行,就看看是不是没关防火墙,或者你选择开放端口
开放访问端口
firewall-cmd --add-port= 15672/tcp --permanent
 
firewall-cmd --add-port=15672/udp --permanent
firewall-cmd --add-service=http –permanent
 
firewall-cmd --reload
或者关闭防火墙
systemctl stop firewalld.service 关闭防火墙服务
systemctl disable firewalld.service,开机禁止防火墙服务
systemctl enable firewalld.service,开机启动防火墙服务
systemctl status firewalld.service 查看防火墙状态
上面那两种方式二选一
然后刷新防火墙服务
firewall-cmd --reload
但是需要登陆,默认的用户名和密码都是 guest,但是依旧登陆不进去,就要自己创建用户
添加一个新的用户
- 创建账号 、密码 
  - rabbitmqctl add_user admin 123
 
- 设置用户角色 
  - rabbitmqctl set_user_tags admin administrator
 
- 设置用户权限 
  - rabbitmqctl set_permissions [-p ]
- rabbitmqctl set_permissions -p “/” admin “." ".” “.*”
- 用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限
 
- 当前用户和角色 
  - rabbitmqctl list_users
 
添加好用户后,查看用户和角色,然后登录进去,就可以在 Admin 里面管理用户和用户角色权限、创建新用户
rabbitmq自带的命令
- 关闭应用的命令为 
  - rabbitmqctl stop_app
 
- 清除的命令为 
  - rabbitmqctl reset
 
- 重新启动命令为 
  - rabbitmqctl start_app
 
- 查看运行状态 
  - rabbitmqctl status
 










