卸载之前的版本的rabbitmq
卸载rabbitmq
卸载前先停止rabbitmq服务
java
/usr/lib/rabbitmq/bin/rabbitmqctl stop
查看rabbitmq安装的相关列表
java
yum list | grep rabbitmq
卸载rabbitmq相关内容
java
yum -y remove rabbitmq-server.noarch
卸载erlang
查看erlang安装的相关列表
java
yum list | grep erlang
卸载erlang已安装的相关内容
java
yum -y remove erlang-*
yum remove erlang.x86_64
删除有关的所有文件
java
rm -rf /usr/lib64/erlang
rm -rf /var/lib/rabbitmq
rm -rf /usr/local/erlang
rm -rf /usr/local/rabbitmq
安装rabbitmq
获取所有安装资源
通过cat /etc/redhat-release获取linux的版本

访问https://github.com/rabbitmq/rabbitmq-server/tags? 获取rabbitmq支持的linux版本
我选择这个版本erlang-23.3.4.18-1.el7.x86_64.rpm,el7代表适合centos7.x版本
通过这个RabbitMQ Erlang Version Requirements --- RabbitMQ 获取对应的erlang版本

通过这个Releases · rabbitmq/erlang-rpm · GitHub 地址获取erlang对应的版本

开始安装rabbitmq
安装erlang
java
rpm -ivh erlang-23.3.4.18-1.el7.x86_64.rpm
安装socat
java
yum install socat -y
安装rabbitmq
java
rpm -ivh rabbitmq-server-3.8.30-1.el7.noarch.rpm
设置 rabbit-server 开机自启动
java
systemctl enable rabbitmq-server.service
rabbitmq 启动和停止
java
systemctl start rabbitmq-server
systemctl stop rabbitmq-server
查看状态命令
java
systemctl status rabbitmq-server
启动成功

启动可视化界面
java
rabbitmq-plugins enable rabbitmq_management
启动成功
创建rabbitmq用户
添加用户
java
# rabbitmqctl add_user 用户名 密码
rabbitmqctl add_user admin 123
设置用户角色,分配操作权限
java
# rabbitmqctl set_user_tags 用户名 角色
rabbitmqctl set_user_tags admin administrator
为用户添加资源权限(授予访问虚拟机根节点的所有权限)
java
# rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
补充角色
administrator
:可以登录控制台、查看所有信息、并对rabbitmq进行管理monToring
:监控者;登录控制台,查看所有信息policymaker
:策略制定者;登录控制台指定策略managment
:普通管理员;登录控制
访问可视化地址
通过RabbitMQ Management去访问可视化界面
