如何在centos上使用yum安裝rabbitmq-server
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í)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx服務(wù)器中HTTP 301跳轉(zhuǎn)到帶www的域名的方法
這篇文章主要介紹了Nginx服務(wù)器中HTTP 301跳轉(zhuǎn)到帶www的域名的方法,包括從HTTPS 301提示跳轉(zhuǎn)等rewrite相關(guān)的方法,需要的朋友可以參考下2015-07-07
nginx-ingress-controller日志持久化方案的解決
這篇文章主要介紹了nginx-ingress-controller日志持久化方案的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
Nginx編譯參數(shù)大全 configure參數(shù)中文詳解
這篇文章主要介紹了Nginx編譯參數(shù)大全,Nginx configure參數(shù)中文詳解,需要的朋友可以參考下2014-04-04
Nginx URL重寫rewrite機(jī)制原理及使用實(shí)例
這篇文章主要介紹了Nginx URL重寫(rewrite)機(jī)制原理及使用實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08

