關(guān)于Linux搭建RabbitMQ集群環(huán)境圖文詳解
環(huán)境說明
- 操作系統(tǒng):CentOS7
- Erlang版本:21.3
- RabbitMQ版本:3.8.0
Erlang安裝
下載安裝包
參考鏈接:https://packagecloud.io/rabbitmq/erlang。精簡的包,只提供運(yùn)行RabbitMQ所需的組件。
選擇對應(yīng)版本進(jìn)入下載頁面
復(fù)制下圖中的wget地址
執(zhí)行下載命令
wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-21.3.8.14-1.el7.x86_64.rpm/download.rpm?distro_version_id=140
安裝
執(zhí)行安裝命令
rpm -ivh erlang-21.3.8.14-1.el7.x86_64.rpm
驗(yàn)證
執(zhí)行命令驗(yàn)證安裝版本
yum info erlang
RabbitMQ安裝
參考鏈接:https://www.rabbitmq.com/install-rpm.html
1.下載安裝包
執(zhí)行下載命令,如果下載超時(shí),點(diǎn)擊進(jìn)行下載RabbitMQ安裝包
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.0/rabbitmq-server-3.8.0-1.el7.noarch.rpm
2. 下載完成后導(dǎo)入key
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
安裝
rpm -ivh rabbitmq-server-3.8.0-1.el7.noarch.rpm
上圖提示缺少logrotate和socat,yum安裝即可。
yum install logrotateyum install socat
再次執(zhí)行rpm -ivh rabbitmq-server-3.8.0-1.el7.noarch.rpm
即可
啟動RabbitMQ
# 啟動rabbitmq systemctl start rabbitmq-server # 查看rabbitmq狀態(tài) systemctl status rabbitmq-server
設(shè)置開機(jī)自動啟動
systemctl enable rabbitmq-server
安裝管理界面
rabbitmq-plugins enable rabbitmq_management
guest帳號只能在RabbitMQ安裝服務(wù)器上登錄,如下圖提示信息
創(chuàng)建用戶
#創(chuàng)建一個(gè)用戶admin,密碼位123456 rabbitmqctl add_user admin 123456 #設(shè)置用戶標(biāo)簽為administrator rabbitmqctl set_user_tags admin administrator #授予admin用戶可訪問虛擬主機(jī) / 以及各種權(quán)限 rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
登錄管理界面
使用創(chuàng)建的用戶登錄管理界面
集群配置
前提條件
- 2臺服務(wù)器節(jié)點(diǎn)rabbit均已安裝。
- rabbitmq依賴于erlang集群工作,需要保證各節(jié)點(diǎn)中cookie文件的一致性,否則節(jié)點(diǎn)之間無法通信。
構(gòu)建erlang集群
- 拷貝一臺rabbitmq的erlang.cookie到另外一臺,被拷貝的視為master
scp /var/lib/rabbitmq/.erlang.cookie root@192.168.0.238:/var/lib/rabbitmq
- 重啟2個(gè)節(jié)點(diǎn)
systemctl restart rabbitmq-server
- 操作node2服務(wù)
#停止服務(wù) rabbitmqctl stop_app #重置服務(wù) rabbitmqctl reset #加入集群,$hostname為node1的hostname rabbitmqctl join_cluster rabbit@$hostname
高可用鏡像集群配置
- 2臺服務(wù)器分別執(zhí)行以下命令設(shè)置策略
rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'
到此這篇關(guān)于關(guān)于Linux搭建RabbitMQ集群環(huán)境圖文詳解的文章就介紹到這了,更多相關(guān)Linux搭建RabbitMQ集群環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux上為你的任務(wù)創(chuàng)建一個(gè)自定義的系統(tǒng)托盤指示器
系統(tǒng)托盤圖標(biāo)如今仍是一個(gè)很神奇的功能。這篇文章主要介紹了Linux上為你的任務(wù)創(chuàng)建一個(gè)自定義的系統(tǒng)托盤指示器,需要的朋友可以參考下2019-07-07Centos 6.4 安裝Python 2.7 python-pip的詳細(xì)步驟
這篇文章主要介紹了Centos 6.4 安裝Python 2.7 python-pip的詳細(xì)步驟,需要的朋友可以參考下2017-03-03在Linux服務(wù)器下查看公網(wǎng)IP地址的方法
在接口對接的時(shí)候,很多公司需要對方提供公網(wǎng)ip地址來配置對應(yīng)的IP白名單,那么在Linux環(huán)境下怎么查看對應(yīng)服務(wù)器的公網(wǎng)IP呢,所以本文給大家介紹了在Linux服務(wù)器下查看公網(wǎng)IP地址的方法,需要的朋友可以參考下2023-12-12Linux進(jìn)程網(wǎng)絡(luò)流量統(tǒng)計(jì)的實(shí)現(xiàn)過程
這篇文章主要介紹了Linux進(jìn)程網(wǎng)絡(luò)流量統(tǒng)計(jì)的實(shí)現(xiàn)過程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-09-09centos系統(tǒng)修改創(chuàng)建文件夾目錄的顯示顏色
大家應(yīng)該都知道在Linux系統(tǒng)中l(wèi)s文件夾的痛苦我就不說了,為了不傷眼睛,一般ssh終端背景都用的黑色,文件夾又是深藍(lán)色,每次看文件夾都要探頭仔細(xì)去看。這篇文章給大家介紹如何修改改創(chuàng)建文件夾目錄的顯示顏色,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-11-11Linux命令中Ctrl+z、Ctrl+c和Ctrl+d的區(qū)別和使用詳解
這篇文章主要介紹了Linux命令中Ctrl+z、Ctrl+c和Ctrl+d的區(qū)別和使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12Linux下Python腳本自啟動與定時(shí)任務(wù)詳解
這篇文章主要給大家介紹了關(guān)于Linux下Python腳本自啟動與定時(shí)任務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-08-08