首页 > 技术文章 > centos 7安装 rabbitMQ 3.8.22

faberbeta 2021-09-04 17:03 原文

yum 安装erlang , RPM安装rabbitMQ

yum 安装erlang

#配置erlang yum源
cat << "EOF" > /etc/yum.repos.d/rabbitmq_erlang.repo
# 写入以下 保存退出
[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
EOF

yum install -y erlang
erl -version

下载rabbbitmq rpm包

下载地址:https://github.com/rabbitmq/rabbitmq-server/releases
例如下载

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.22/rabbitmq-server-3.8.22-1.el7.noarch.rpm
rpm -ivh rabbitmq-server-3.8.22-1.el7.noarch.rpm
#或者直接
yum -y 	install rabbitmq-server-3.8.22-1.el7.noarch.rpm

启动和初始化rabbitMQ

#启动rabbitmq,-detached代表后台守护进程方式启动。
rabbitmq-server -detached
sleep 5;
rabbitmqctl status
# 启动服务:rabbitmq-server -detached
# 查看状态:rabbitmqctl status
# 关闭服务:rabbitmqctl stop
# 列出角色:rabbitmqctl list_users

#启用管理插件
rabbitmq-plugins enable rabbitmq_management
# 端口 15672(网页管理) 5672 (AMQP端口):
#在浏览器中输入服务器IP:15672 就可以看到RabbitMQ的WEB管理页面了

#配置访问账号密码的和权限
#默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下
rabbitmqctl add_user mqadmin Dreamfuture88!  #添加用户,后面两个参数分别是用户名和密码,我这都用superrd了。
rabbitmqctl set_permissions -p / mqadmin ".*" ".*" ".*"  #添加权限
rabbitmqctl set_user_tags mqadmin administrator #修改用户角色

#然后就可以远程访问了,然后可直接配置用户权限等信息。

最后一步

登录:http://ip:15672 登录之后在admin里面把guest删除。

推荐阅读