rabbitmq安裝之前需要安裝socat,否則直接安裝rabbitmq可能會報錯
如果沒有找到,則先安裝epel源 yum -y install epel-release
yum install socat
rabbitMQ需要和erlang的版本互相匹配具體查看rabbitMQ和對應(yīng)的erlang版本匹配
在本文中,使用erlang-20.3.8.20-1.el7和rabbitmq-server-3.7.6-1.el7版本。
選擇erlang-20.3.x可以兼容新的rabbitMQ3.7.x版本
安裝erlang
使用rabbitMQ的鏡像地址:https://github.com/rabbitmq/erlang-rpm
將下面內(nèi)容復(fù)制到/etc/yum.repos.d/rabbitmq_erlang.repo文件中
保存后使用yum下載安裝。
yum install erlang-版本號
版本號可以通過訪問https://packagecloud.io/rabbitmq/erlang獲取到要安裝的對應(yīng)版本。
# 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
在這里我是用版本為20.3.x這樣就可以兼容兩個mq的版本
yum install erlang-20.3.8.20-1.el7
rabbitMQ-server下載安裝
使用腳本執(zhí)行生成rabbitmq_rabbitmq-server.repo文件
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
或者直接將下面內(nèi)容復(fù)制到/etc/yum.repos.d/rabbitmq_rabbitmq-server.repo文件中
[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下載安裝
默認(rèn)使用yum install rabbitmq-server是安裝最新版本的rabbitmq
yum install rabbitmq-server-3.7.6-1.el7
rabbitmq安裝完后,操作使用
啟動RabbitMQ服務(wù)
#service rabbitmq-server start
狀態(tài)查看
#rabbitmqctl status
啟用插件
#rabbitmq-plugins enable rabbitmq_management
重啟服務(wù)
#service rabbitmq-server restart
添加帳號:name 密碼:passwd
#rabbitmqctl add_user name passwd
賦予其administrator角色
#rabbitmqctl set_user_tags name administrator
設(shè)置權(quán)限
#rabbitmqctl set_permissions -p / name ".*" ".*" ".*"
rabbit默認(rèn)的web端口號是15672
訪問http://ip:15672進(jìn)入web管理頁面了
注意放通外網(wǎng)訪問,我的是騰訊云服務(wù)器,需要配置安全組策略,增加外部訪問策略放通TCP:15672
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。