yum install RabbitMQ

Table of contents

Install

Solve the problem that only localhost can access

rabbitmq-server service command

Open the management interface of RabbitMQ

Uninstall RabbitMQ and Erlang


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)

Guess you like

Origin blog.csdn.net/yeyaozhifengqi/article/details/130526503