Table of contents
Solve the problem that only localhost can access
rabbitmq-server service command
Open the management interface of RabbitMQ
Install
Import the RabbitMQ signing key
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
Import the Erlang library key
rpm --import https://packagecloud.io/rabbitmq/erlang/gpgkey
Import RabbitMQ server key
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
In the /etc/yum.repos.d/ directory, create a rabbitmq.repo file
Put the following content into the rabbitmq.repo file
# 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
update yum
yum update -y
yum -q makecache -y --disablerepo='*' --enablerepo='rabbitmq_erlang' --enablerepo='rabbitmq_server'
install socat
yum install socat logrotate -y
Install RabbitMQ and Erlang
yum install --repo rabbitmq_erlang --repo rabbitmq_server erlang rabbitmq-server -y
Solve the problem that only localhost can access
Enter the [/etc/rabbitmq] folder
cd /etc/rabbitmq
Edit [rabbitmq.config] file
vim rabbitmq.config
If there is no rabbitmq.config file, just create it directly.
Add the following configuration content
[{rabbit,[{loopback_users,[]}]}].
Attention ! Don't forget the dot after!
rabbitmq-server service command
Start RabbitMQ in daemon mode
chkconfig rabbitmq-server on
Start RabbitMQ
systemctl start rabbitmq-server
View RabbitMQ status
systemctl status rabbitmq-server
Stop RabbitMQ
systemctl stop rabbitmq-server
Restart RabbitMQ
systemctl restart rabbitmq-server
Open the management interface of RabbitMQ
rabbitmq-plugins enable rabbitmq_management
Login to the management interface
URL address: http://xxx.xxx.xxx.xxx:15672/
The default client port is 5672, and the WEB access port is 15672
Default account: guest
Default password: guest
Uninstall RabbitMQ and Erlang
Stop the RabbitMQ service
systemctl stop rabbitmq-server
View the related list of RabbitMQ installations
yum list | grep rabbitmq
Uninstall the related content that RabbitMQ has installed
yum -y remove rabbitmq-server.noarch
See a related list of Erlang installations
yum list | grep erlang
Uninstall the related content installed by Erlang
yum -y remove erlang-*
delete all files related to
rm -rf /usr/lib64/erlang
rm -rf /var/lib/rabbitmq
rm -rf /usr/local/erlang
rm -rf /usr/local/rabbitmq
Article Source:
Linux server installation, configuration RabbitMQ - Zhihu (zhihu.com)