如有旧版本,需要卸载旧版本erlang
yum -y remove erlang-*
新建yum仓库文件: /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
安装erlang
yum install erlang
检测erlang是否安装成功
erl
按ctrl+C+C退出eshell
下载rabbitmq rpm
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.17/rabbitmq-server-3.7.17-1.el7.noarch.rpm
依赖socat安装
yum install socat
安装下载的rabbitmq rpm
rpm -i rabbitmq-server-3.7.17-1.el7.noarch.rpm
启动rabbitmq
rabbitmq-server start
查看运行状态
rabbitmq-server status
输出:
## ##
## ## RabbitMQ 3.7.17. Copyright (C) 2007-2019 Pivotal Software, Inc.
########## Licensed under the MPL. See https://www.rabbitmq.com/
###### ##
########## Logs: /var/log/rabbitmq/rabbit@S404185.log
/var/log/rabbitmq/rabbit@S404185_upgrade.log
Starting broker...
启用管理插件
rabbitmq-plugins enable rabbitmq_management
输出:
Enabling plugins on node rabbit@S404185:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@S404185...
The following plugins have been enabled:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
started 3 plugins.
防火墙开启管理插件访问端口
firewall-cmd --permanent --add-port=15672/tcp
systemctl restart sshd
systemctl restart firewalld.service
尝试访问网页管理地址,配置成功如下图
用户管理
查看所有用户
rabbitmqctl list_users
输出
Listing users ...
user tags
guest [administrator]
添加用户
rabbitmqctl add_user zqadmin zqadmin
设置用户为管理员
rabbitmqctl set_user_tags zqadmin administrator
使用新添加的用户登录成功后如下图
删除默认用户
rabbitmqctl delete_user guest