文章詳情頁
關(guān)于Linux搭建RabbitMQ集群環(huán)境圖文詳解
目錄環(huán)境說明Erlang安裝下載安裝包安裝驗證1.下載安裝包2. 下載完成后導(dǎo)入keyRabbitMQ安裝啟動RabbitMQ設(shè)置開機自動啟動安裝管理界面創(chuàng)建用戶登錄管理界面集群配置前提條件構(gòu)建erlang集群高可用鏡像集群配置環(huán)境說明操作系統(tǒng):CentOS7Erlang版本:21.3RabbitMQ版本:3.8.0Erlang安裝下載安裝包
參考鏈接:https://packagecloud.io/rabbitmq/erlang。精簡的包,只提供運行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驗證執(zhí)行命令驗證安裝版本
yum info erlang RabbitMQ安裝參考鏈接:https://www.rabbitmq.com/install-rpm.html
1.下載安裝包執(zhí)行下載命令,如果下載超時,點擊進(jìn)行下載RabbitMQ安裝包
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.0/rabbitmq-server-3.8.0-1.el7.noarch.rpm2. 下載完成后導(dǎo)入keyrpm --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# 啟動rabbitmqsystemctl start rabbitmq-server# 查看rabbitmq狀態(tài)systemctl status rabbitmq-server設(shè)置開機自動啟動systemctl enable rabbitmq-server安裝管理界面rabbitmq-plugins enable rabbitmq_managementguest帳號只能在RabbitMQ安裝服務(wù)器上登錄,如下圖提示信息
創(chuàng)建用戶#創(chuàng)建一個用戶admin,密碼位123456rabbitmqctl add_user admin 123456#設(shè)置用戶標(biāo)簽為administratorrabbitmqctl set_user_tags admin administrator#授予admin用戶可訪問虛擬主機 / 以及各種權(quán)限r(nóng)abbitmqctl set_permissions -p / admin '.*' '.*' '.*'登錄管理界面使用創(chuàng)建的用戶登錄管理界面
集群配置前提條件2臺服務(wù)器節(jié)點rabbit均已安裝。rabbitmq依賴于erlang集群工作,需要保證各節(jié)點中cookie文件的一致性,否則節(jié)點之間無法通信。構(gòu)建erlang集群拷貝一臺rabbitmq的erlang.cookie到另外一臺,被拷貝的視為masterscp /var/lib/rabbitmq/.erlang.cookie root@192.168.0.238:/var/lib/rabbitmq 重啟2個節(jié)點systemctl restart rabbitmq-server操作node2服務(wù)#停止服務(wù)rabbitmqctl stop_app#重置服務(wù)rabbitmqctl reset#加入集群,$hostname為node1的hostnamerabbitmqctl 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)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
標(biāo)簽:
Linux
排行榜