校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > Centos7.3 RabbitMQ分布式集群搭建示例

Centos7.3 RabbitMQ分布式集群搭建示例

熱門標(biāo)簽:上海電銷卡外呼系統(tǒng)廠家 地圖標(biāo)注員怎么去做 威海人工智能電銷機(jī)器人系統(tǒng) 德州外呼系統(tǒng)排名 好看的地圖標(biāo)注圖標(biāo)下載 機(jī)器人電銷有什么用 貴州全自動(dòng)外呼系統(tǒng)廠家 百度地圖標(biāo)注備注 福州外呼系統(tǒng)中間件

本文介紹了Centos7.3 RabbitMQ分布式集群搭建示例,分享給大家,具體如下:

注意事項(xiàng)

centos 7.x 關(guān)閉firewall

三臺(tái)機(jī)器:

172.17.250.97   rabbiMQ01
172.17.250.98   rabbiMQ03
172.17.250.99   rabbiMQ02

配置 hosts

172.17.250.97 fz-rabbitMQ01
172.17.250.99 fz-rabbitMQ02
172.17.250.98 fz-rabbitMQ03

$ systemctl stop firewalld.service # 停止firewall

不想關(guān)閉防火墻,就開放15672端口,設(shè)置之后可以通過網(wǎng)頁方式管理MQ

安裝安裝iptables防火墻

yum install iptables-services

添加配置

iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

保存配置

service iptables save

重啟

systemctl restart iptables.service

設(shè)置開機(jī)自啟動(dòng)

systemctl enable iptables.service

安裝

安裝 Erlang

RabbitMQ 安裝需要依賴 Erlang 環(huán)境

$ cd /usr/local/src
$ wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm

$ yum install erlang-19.0.4-1.el7.centos.x86_64.rpm -y

安裝 RabbitMQ

$ cd /usr/local/src
$ wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
$ yum install rabbitmq-server-3.6.10-1.el7.noarch.rpm -y

僅僅rabbitMQ01運(yùn)行:

rabbitmq-server -detached

之后運(yùn)行

rabbitmqctl status

查看rabbitmq是否正常啟動(dòng)。

創(chuàng)建集群:

首先搞個(gè)密鑰認(rèn)證:

[root@fz-rabbitMQ01 src]# ssh-keygen

[root@fz-rabbitMQ01 src]# ssh-copy-id -pXXXXX -i ~/.ssh/id_rsa.pub [email protected]

[root@fz-rabbitMQ01 src]# ssh-copy-id -pXXXXX -i ~/.ssh/id_rsa.pub [email protected]

讀取rabbitMQ01節(jié)點(diǎn)的cookie, 并復(fù)制到其他節(jié)點(diǎn)(節(jié)點(diǎn)之間通過cookie確定相互是否可通信)。 cookie存放在/var/lib/rabbitmq/.erlang.cookie或者$HOME/.erlang.cookie中。

[root@fz-rabbitMQ01 src]# scp -PXXXXX /var/lib/rabbitmq/.erlang.cookie 172.17.250.99:/var/lib/rabbitmq
/etc/bashrc:行94: soruce: 未找到命令
.erlang.cookie                                100% 20  0.0KB/s 00:00 
[root@fz-rabbitMQ01 src]# scp -PXXXXX /var/lib/rabbitmq/.erlang.cookie 172.17.250.98:/var/lib/rabbitmq
/etc/bashrc:行94: soruce: 未找到命令
.erlang.cookie

逐個(gè)啟動(dòng)節(jié)點(diǎn)

rabbitmq-server -detached

建立集群

分別在rabbitMQ02和rabbitMQ03上面執(zhí)行即可

rabbitmqctl stop_app 

rabbitmqctl reset 

rabbitmqctl join_cluster rabbit@fz-rabbitMQ01 

rabbitmqctl start_app

最后通過rabbitmqctl cluster_status查看集群的狀態(tài)信息:

[root@fz-rabbitMQ01 src]# rabbitmqctl cluster_status
Cluster status of node 'rabbit@fz-rabbitMQ01'
[{nodes,[{disc,['rabbit@fz-rabbitMQ01','rabbit@fz-rabbitMQ02',
    'rabbit@fz-rabbitMQ03']}]},
 {running_nodes,['rabbit@fz-rabbitMQ03','rabbit@fz-rabbitMQ02',
     'rabbit@fz-rabbitMQ01']},
 {cluster_name,<<"[email protected]">>},
 {partitions,[]},
 {alarms,[{'rabbit@fz-rabbitMQ03',[]},
   {'rabbit@fz-rabbitMQ02',[]},
   {'rabbit@fz-rabbitMQ01',[]}]}]

在訪問web(http://xxx.xxx.xxx.xxx:15672)時(shí), 如果在Overview中的Nodes部分看到“Node statistics not available”的信息,說明在該節(jié)點(diǎn)上web管理插件還未啟用。

3個(gè)節(jié)點(diǎn)都需要運(yùn)行:

[root@fz-rabbitMQ01 src]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
 amqp_client
 cowlib
 cowboy
 rabbitmq_web_dispatch
 rabbitmq_management_agent
 rabbitmq_management

Applying plugin configuration to rabbit@fz-rabbitMQ01... started 6 plugins.

遇到的問題

Error: unable to connect to node '[email protected]': nodedown

解決方案:執(zhí)行如下兩條命令:

# /sbin/service rabbitmq-server stop
# /sbin/service rabbitmq-server start

然后再次執(zhí)行:即可

rabbitmqctl stop_app 
rabbitmqctl reset 
rabbitmqctl join_cluster rabbit@fz-rabbitMQ01 
rabbitmqctl start_app

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:白城 岳陽 葫蘆島 邵陽 撫州 泉州 南陽 南陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Centos7.3 RabbitMQ分布式集群搭建示例》,本文關(guān)鍵詞  Centos7.3,RabbitMQ,分布式,集群,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Centos7.3 RabbitMQ分布式集群搭建示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于Centos7.3 RabbitMQ分布式集群搭建示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 铁岭市| 敦化市| 漳浦县| 平陆县| 洞口县| 招远市| 台南县| 万盛区| 鄂伦春自治旗| 广安市| 朝阳市| 木兰县| 敖汉旗| 阿拉善右旗| 鄂伦春自治旗| 寿光市| 凌云县| 库尔勒市| 万年县| 高要市| 南漳县| 米易县| 南漳县| 潢川县| 台北县| 武胜县| 巴塘县| 来安县| 繁昌县| 安平县| 桐梓县| 三原县| 和政县| 桑植县| 合山市| 嵊泗县| 凉城县| 筠连县| 潍坊市| 龙岩市| 扎兰屯市|