最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2018年05月16日 11:46:52   作者:zhdya  
本篇文章主要介紹了Centos7.3 RabbitMQ分布式集群搭建示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

注意事項

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

三臺機器:

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è)置開機自啟動

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運行:

rabbitmq-server -detached

之后運行

rabbitmqctl status

查看rabbitmq是否正常啟動。

創(chuàng)建集群:

首先搞個密鑰認證:

[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é)點的cookie, 并復(fù)制到其他節(jié)點(節(jié)點之間通過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

逐個啟動節(jié)點

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)時, 如果在Overview中的Nodes部分看到“Node statistics not available”的信息,說明在該節(jié)點上web管理插件還未啟用。

3個節(jié)點都需要運行:

[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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • apache2.2和php5.2.17在windows下整合過程的錯誤解決方法

    apache2.2和php5.2.17在windows下整合過程的錯誤解決方法

    照理來說apache和php的整合應(yīng)該是非常簡單的,apache下載windows安裝版本后一路next即可完成安裝,php下載解壓版本后直接解壓到指定目錄,然后在apache的配置文件httpd.conf的最后加入如下幾行即可
    2011-08-08
  • 關(guān)于Linux的透明大頁詳細介紹

    關(guān)于Linux的透明大頁詳細介紹

    這片文章介紹了Linux的Transparent HugePages,一是介紹了查看是否啟用透明大頁,二是如何啟用、警用透明大頁,需要的朋友可以參考下
    2015-07-07
  • 詳解Linux誤刪用戶家目錄的恢復(fù)方法

    詳解Linux誤刪用戶家目錄的恢復(fù)方法

    本篇文章主要介紹了詳解Linux誤刪用戶家目錄的恢復(fù)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Linux中使用NTP保持精確時間的方法詳解

    Linux中使用NTP保持精確時間的方法詳解

    Linux系統(tǒng)下,一般使用ntp服務(wù)來同步不同機器的時間,NTP 是網(wǎng)絡(luò)時間協(xié)議(Network Time Protocol)的簡稱,下面這篇文章主要給大家介紹了關(guān)于Linux中使用NTP保持精確的時間的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下。
    2018-03-03
  • Linux nohup實現(xiàn)后臺運行程序及查看(nohup與&)

    Linux nohup實現(xiàn)后臺運行程序及查看(nohup與&)

    這篇文章主要介紹了Linux nohup實現(xiàn)后臺運行程序及查看(nohup與&),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Linux一個增強的截圖及分享工具:ScreenCloud

    Linux一個增強的截圖及分享工具:ScreenCloud

    今天小編就為大家分享一篇關(guān)于Linux一個增強的截圖及分享工具:ScreenCloud,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Linux進程間通信(IPC)的幾種方式總結(jié)

    Linux進程間通信(IPC)的幾種方式總結(jié)

    進程間通信是指至少兩個進程或線程間傳送數(shù)據(jù)或信號的一些技術(shù)或方法,每個進程都有自己的一部分獨立的系統(tǒng)資源,彼此是隔離的,為了能使不同的進程互相訪問資源并進行協(xié)調(diào)工作,才有了進程間通信,本文就給大家介紹幾種Linux進程間通信的方式,需要的朋友可以參考下
    2023-09-09
  • 超詳細講解Linux DHCP服務(wù)

    超詳細講解Linux DHCP服務(wù)

    這篇文章主要介紹了Linux DHCP 服務(wù),它可以避免IP地址沖突,提高了IP地址的利用率等優(yōu)點。感興趣的小伙伴一起來學(xué)習(xí)吧
    2021-08-08
  • 詳解linux 下安裝軟件tar.gz, rpm,deb的方法

    詳解linux 下安裝軟件tar.gz, rpm,deb的方法

    本篇文章主要介紹了linux 下安裝軟件tar.gz, rpm,deb的方法 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • CentOS安裝jdk的幾種方法及配置環(huán)境變量方式

    CentOS安裝jdk的幾種方法及配置環(huán)境變量方式

    這篇文章主要介紹了CentOS安裝jdk的幾種方法及配置環(huán)境變量方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論

饶河县| 鞍山市| 区。| 察隅县| 冀州市| 南通市| 望城县| 馆陶县| 威远县| 潜山县| 武功县| 浦城县| 皋兰县| 北宁市| 泰宁县| 麦盖提县| 元阳县| 定南县| 从江县| 吴江市| 普宁市| 东乌珠穆沁旗| 农安县| 广东省| 吐鲁番市| 泰安市| 清镇市| 水富县| 宜州市| 萨迦县| 南澳县| 衡东县| 嘉祥县| 绥芬河市| 黄平县| 滨海县| 张家港市| 西乌珠穆沁旗| 商都县| 鲁甸县| 遂平县|