Linux操作系统 Centos8 yum 安装 rabbitmq以及完全卸载rabbitmq
一、我们在安装rabbitmq之前先查看系统中是否存在已安装的软件:
卸载rabbitmq相关的:
查看rabbitmq安装的相关列表
yum list | grep rabbitmq
卸载rabbitmq已安装的相关内容
yum -y remove rabbitmq-server.noarch
卸载erlang:
查看erlang安装的相关列表
yum list | grep erlang
卸载erlang已安装的相关内容
yum -y remove erlang-*
yum remove erlang.x86_64
二、安装rabbitmp:
进入/etc/yum.repos.d/ 文件夹 创建rabbitmq-erlang.repo 文件 内容如下 [rabbitmq-erlang] name=rabbitmq-erlang baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/22/el/7 gpgcheck=1 gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc repo_gpgcheck=0 enabled=1 创建rabbitmq.repo 文件 内容如下 [bintray-rabbitmq-server] name=bintray-rabbitmq-rpm baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/8/ gpgcheck=0 repo_gpgcheck=0 enabled=1 安装命令 yum install rabbitmq-server
rabbitmq相关命令 开启 service rabbitmq-server start 关闭 service rabbitmq-server stop 查看状态 service rabbitmq-server status 重启 service rabbitmq-server restart 启用插件页面管理 rabbitmq-plugins enable rabbitmq_management 创建用户 rabbitmqctl add_user admin ‘这里是自己用的密码’ 赋予权限 rabbitmqctl set_user_tags admin administrator rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
三、重装rabbitmp会遇到的问题:
Job for rabbitmq-server.service failed because the control process exited with e rror code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.
在启动rabbitmp的时候回出现这个问题关于这个问题小编也查询了大量的资料总结了一下几点:
1. /etc/rabbitmq/rabbitmq.config这个配置文件中出现了编译问题
2./var/lib/rabbitmq/mnesia 目录下存在rabbit@localhost.pid、rabbit@localhost、rabbit@localhost-plugins-expand,删除这3项后,再使用systemctl start rabbitmq-server启动
3.把/ect/rabbitmq下的所有文件清除掉然后重新装(这是小编解决的办法)
补充:修改用户的密码
rabbitmqctl change_password ‘需要更改密码的账户’ '更改的密码'