How do I install ES2en ES3en on centos using yum
- 2020-11-20 06:24:57
- OfStack
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
]
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