rabbitmq needs to be installed before installing socat, otherwise installing rabbitmq directly may report an error
If not found, the epel source yum-ES8en install ES10en-ES11en is installed first
yum install socat
rabbitMQ needs to match the version of erlang. Check for the match between rabbitMQ and the corresponding version of erlang
In this article, es24EN-20.3.8.20-1.el7 and ES26en-ES27en-3.7.6-1.el7 versions were used.
Select erlang-20.3.ES32en to be compatible with the new rabbitMQ3.7.ES34en version
Install erlang
Using rabbitMQ mirror address: https: / / github com/rabbitmq/erlang - rpm
The following content is copied to the/etc/yum repos. d/rabbitmq_erlang repo file
After saving, download and install using yum.
yum install erlang- Version no
The version number can access https: / / packagecloud io/rabbitmq/erlang access to the corresponding version to install.
[
# In /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
]
In this case, I used version 20.3.x so that it is compatible with both versions of mq
yum install erlang-20.3.8.20-1.el7
rabbitMQ-server download and installation
Generate es133EN_ES134en-ES135en.repo files using script execution
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
Or directly to the following content is copied to the/etc/yum repos. d/rabbitmq_rabbitmq - server. repo file
[
[rabbitmq_rabbitmq-server] name=rabbitmq_rabbitmq-server baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch 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
[rabbitmq_rabbitmq-server-source] name=rabbitmq_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 download and installation
By default, yum install rabbitmq-ES203en is installed with the latest version of rabbitmq
yum install rabbitmq-server-3.7.6-1.el7
After installation of rabbitmq, the operation is used
[
Start the RabbitMQ service #service rabbitmq-server start State view #rabbitmqctl status To enable the plugin #rabbitmq-plugins enable rabbitmq_management Restart the service #service rabbitmq-server restart Add account :name Password :passwd #rabbitmqctl add_user name passwd Give it the administrator role #rabbitmqctl set_user_tags name administrator Set the permissions #rabbitmqctl se
rmissions -p / name ”.*” ”.*” ”.*”
]
The default web port number for rabbit is 15672
Visit http://ip:15672 to enter the web management page
Pay attention to the external network access. My server is Tencent Cloud server, so I need to configure the security group policy and add the external access policy to put through TCP:15672