Linux

发布于 更新于

AI总结: 本文介绍了在CentOS 7.9上通过yum安装RabbitMQ 3.10.0的步骤。首先,用户需添加RabbitMQ的yum源,并注意可能因访问限制而无法使用GitHub地址,建议更换为加速地址。接着,执行yum更新和安装所需的软件包,包括socat和erlang。然后,启动RabbitMQ服务并检查其状态。用户可以添加新用户并设置权限,同时删除默认的guest用户。最后,用户能通过启用管理和日志插件来访问管理界面,使用admin账户进行登录测试。需要注意的是,安装过程中的GitHub地址可能会出现访问问题,用户应提前做好相应的调整。

CentOS 7.9 安装RabbitMQ 3.10.0

编译安装下包太慢, 而且可能存在各种问题, 所以简单点直接yum安装

添加yum源

vim /etc/yum.repos.d/rabbitmq.repo  

配置中的github地址可能因为XX无法访问, 可以更换为加速地址

# In /etc/yum.repos.d/rabbitmq.repo  

##  
## Zero dependency Erlang  
##  

[rabbitmq_erlang]  
name=rabbitmq_erlang  
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch  
repo_gpgcheck=1  
gpgcheck=1  
enabled=1  
# PackageCloud's repository key and RabbitMQ package signing key  
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey  
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc  
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  

##  
## RabbitMQ server  
##  

[rabbitmq_server]  
name=rabbitmq_server  
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch  
repo_gpgcheck=1  
gpgcheck=1  
enabled=1  
# PackageCloud's repository key and RabbitMQ package signing key  
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey  
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc  
sslverify=1  
sslcacert=/etc/pki/tls/certs/ca-bundle.crt  
metadata_expire=300  

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

更新安装

$ yum update -y  
$ yum install socat logrotate -y  
$ yum install erlang rabbitmq-server -y  

启动服务

systemctl enable rabbitmq-server  
systemctl start rabbitmq-server  
rabbitmqctl status  

添加用户

$ rabbitmqctl add_user admin 123456 # 添加用户  
$ rabbitmqctl set_user_tags admin administrator # 管理员权限  
$ rabbitmqctl set_permissions -p "/" admin '.*' '.*' '.*'  # 设置用户权限  
$ rabbitmqctl list_user_permissions admin # 查看用户权限  
$ rabbitmqctl delete_user guest # 删除guest用户  
$ rabbitmqctl list_users # 查看所有用户  

安装插件

rabbitmq-plugins enable rabbitmq_management # Web管理  
rabbitmq-plugins enable rabbitmq_tracing # 日志  

登录测试

访问服务器IP:15672,使用admin/123456登录管理界面