目录
安装
导入RabbitMQ签名密钥
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
导入Erlang库密钥
rpm --import https://packagecloud.io/rabbitmq/erlang/gpgkey
导入RabbitMQ server密钥
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
在/etc/yum.repos.d/目录下,创建rabbitmq.repo文件
将如下内容,放入rabbitmq.repo文件
# In /etc/yum.repos.d/rabbitmq.repo
##
## Zero dependency Erlang
##
[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/$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/8/SRPMS
repo_gpgcheck=1
gpgcheck=0
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 server
##
[rabbitmq_server]
name=rabbitmq_server
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/$basearch
repo_gpgcheck=1
gpgcheck=0
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/8/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
yum update -y
yum -q makecache -y --disablerepo='*' --enablerepo='rabbitmq_erlang' --enablerepo='rabbitmq_server'
安装socat
yum install socat logrotate -y
安装RabbitMQ和Erlang
yum install --repo rabbitmq_erlang --repo rabbitmq_server erlang rabbitmq-server -y
解决只能localhost访问的问题
进入【/etc/rabbitmq】文件夹下
cd /etc/rabbitmq
编辑【rabbitmq.config】文件
vim rabbitmq.config
如果没有rabbitmq.config文件,直接创建即可。
添加如下配置内容
[{rabbit,[{loopback_users,[]}]}].
注意!不要忘了后面的点!
rabbitmq-server服务命令
以守护方式启动RabbitMQ
chkconfig rabbitmq-server on
启动RabbitMQ
systemctl start rabbitmq-server
查看RabbitMQ状态
systemctl status rabbitmq-server
停止RabbitMQ
systemctl stop rabbitmq-server
重启RabbitMQ
systemctl restart rabbitmq-server
开启RabbitMQ的管理界面
rabbitmq-plugins enable rabbitmq_management
登录管理界面
URL地址:http://xxx.xxx.xxx.xxx:15672/
默认的client端口是5672,WEB访问端口是15672
默认账号:guest
默认密码:guest
卸载RabbitMQ和Erlang
停止RabbitMQ服务
systemctl stop rabbitmq-server
查看RabbitMQ安装的相关列表
yum list | grep rabbitmq
卸载RabbitMQ已安装的相关内容
yum -y remove rabbitmq-server.noarch
查看Erlang安装的相关列表
yum list | grep erlang
卸载Erlang已安装的相关内容
yum -y remove erlang-*
删除有关的所有文件
rm -rf /usr/lib64/erlang
rm -rf /var/lib/rabbitmq
rm -rf /usr/local/erlang
rm -rf /usr/local/rabbitmq
文章来源: