1. 程式人生 > >rabbitmq叢集的高可用

rabbitmq叢集的高可用

這裡寫圖片描述

這裡寫圖片描述

1、配置hosts檔案

# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.8.66 node1
172.16.8.65 node2

2、設定叢集防火牆

# firewall-cmd --add-port={4369/tcp,25672/tcp} --permanent 
success
# firewall-cmd --reload 
success

3、各個節點安裝rabbitmq-server
1)、安裝epel源

# yum install epel* -y

2)、安裝rabbitmq-server

# yum --enablerepo=epel -y install rabbitmq-server

3)、啟動rabbitmq-server並設定開機啟動

# systemctl start rabbitmq-server 
# systemctl enable rabbitmq-server

4)、設定防火牆

# firewall-cmd --add-port=5672/tcp --permanent 
success # firewall-cmd --reload success

4、同步密碼

# ssh node02 'cat /var/lib/rabbitmq/.erlang.cookie' > /var/lib/rabbitmq/.erlang.cookie 
# systemctl restart rabbitmq-server

5、停止和重置應用

# rabbitmqctl stop_app 
Stopping node [email protected] ...
...done.
# rabbitmqctl reset 
Resetting node [email protected]
... ...done.

6、加入叢集,只能識別主機名

# rabbitmqctl join_cluster [email protected] 
Clustering node [email protected] with [email protected] ...
...done.

7、啟動應用

# rabbitmqctl start_app 
Starting node [email protected] ...
...done.

8、檢視狀態

# rabbitmqctl cluster_status 
Cluster status of node [email protected] ...
[{nodes,[{disc,[[email protected],[email protected]]}]},
 {running_nodes,[[email protected],[email protected]]},
 {cluster_name,<<"[email protected]">>},
 {partitions,[]}]
...done.

相關推薦

Rabbitmq叢集可用部署詳細

序言 清風萬里的季節,週末本該和親人朋友一起消遣這爛漫的花花草草,或是懶洋洋的晒個太陽聽聽風聲鳥鳴。無奈工作使然,理想使然,我回到啦公司,敲起啦鍵盤,擼起啦程式碼,程式狗的世界一片黯然,一片黯然,願天下所有努力的程式狗都夢想成真吧!! 回到正題,為什麼搭建rabbitmq叢

rabbitmq+haproxy 叢集可用

環境 主機 192.168.2.47      hidden1(主機名) 主機 192.168.2.48      hidden2 (主機名) 介紹:1, 先兩臺主機更改好主機名 2,部署單機rabbitmq   3,然後再加入 叢集 一,rabbitmq 單機安裝(兩臺主

mq系列rabbitmq-02叢集+可用配置

一。 rabbitmq 叢集高可用介紹    rabbitmq的broker是由一個或者多個物理節點組成 rabbtmq程式之間共享使用者 虛擬主機 佇列 交換機,繫結和引數,也可以將多個節點 組合成一個叢集,所有的資料都會被拷貝到叢集中不同的節點 除了佇列資料  佇列資料

rabbitMQ可用方面的叢集方案

下面介紹rabbitMQ的兩個高可用方面的叢集方案 1、普通的叢集 rabbitMQ中的exchange和queue都包含meta、contents、state等資訊,exchange在叢集中的每個節點都儲存一份資料, 但是queue不一樣,queue在叢集中對於cont

nginx實現叢集可用

   大家知道NGINX作為反向代理伺服器可以實現負載均衡,同時也可以作為靜態檔案伺服器,它的特點就是併發支援大,單機可同時支援3萬併發,現在很多網站都把NGINX作為閘道器入口來統一排程分配後端資源。但是如果NGINX宕機了,就會導致整個後臺服務無法使用;或者當併發量真的非常大時,達到十

ZABBIX4.0.2監控歷史資料存放Elasticsearch及叢集可用方案

一、概述 Zabbix 4.0.2是一個長期支援版本(LTS),至少提供 5 年的技術支援;下面簡單看一下Zabbix 4.0.2 新特徵更具時效的監控項值檢查(Checking item value immediately)新的 HTTP 監控項型別(New HTTP item type)監控項原型可以依

hadoop叢集可用之常見問題分析

namenode-HA問題: 兩個或以上的namenode節點數啟動後都是standby狀態 解決辦法:1、先檢視namenode節點的狀態(nn1是namenode的節點名稱) bin/hdfs haadmin -getServiceState nn1 然後使

Redis3.0的主從、叢集可用

安裝Redis3.0 yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc+±devel tcl mkdir

Hadoop叢集可用搭建的配置檔案

一、core-site.xml <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://mycluster</value>

HaProxy+keepalived+mycat叢集可用配置

部署圖 叢集部署圖的理解: 1、keepalived和haproxy必須裝在同一臺機器上(如172.17.210.210.83機器上,keepalived和haproxy都要安裝),keepalived負責為該伺服器搶佔vip(虛擬ip),搶佔到vip後,對該主機的訪問

基於Redis Sentinel主從切換以及Sharding分片的Redis叢集可用方案

本文主要介紹一種通過Jedis&Sentinel實現Redis叢集高可用方案,該方案需要使用Jedis2.2.2及以上版本(強制),Redis2.8及以上版本(可選,Sentinel最早出現在Redis2.4中,Redis2.8中Sentinel更加穩定),Redis叢集是以分片(Sharding

springboot+jedis+讀寫分離+哨兵模式+叢集可用

準備軟體: 1.  Redis-x64-3.0.502.zip 2.  rubyinstaller-2.4.2-2-x64.exe 3.  rubygems-2.7.3.zip 4.  redis-trib.rb 安裝開始: 1.      首先將redis 解壓複製三份

Docker下配置redis叢集可用

Docker下Redis叢集搭建 注:本文中紅色字型為命令 藍色字型為指令碼內容 綠色字型為備註 一:建立redis映象 1:mkdir docker_redis_cluster   cd docker_redis_cluster   wget http://d

Redis(六) 叢集可用

叢集的搭建 首先,準備3臺centos虛擬機器,每檯布置2臺Redis例項。 #安裝redis到指定目錄 #make PREFIX=/usr/local/redis install 192.168.1.110:7000                  192.168

專案之redis整合方案及叢集可用

本次專案,Redis用9臺虛擬機器,每臺主機部署2個例項,例項之間採用的是叢集機制,每個叢集中3主3從,主節點和從節點資料一樣,3個主節點共同組成一套叢集完整資料。每3臺虛擬機器為一個叢集。 當一臺主

Spring Cloud | 第七篇: Eureka叢集可用的配置

       一直在網上查閱資料,配置高可用的叢集,看完了發現還是不明白,或者按照文章的內容一步一步去實現發現根本實現不了,真的很懷疑他們寫的時候是否真的自己測試過了還是大家都是轉發來轉發去的,自己弄了好久,發現沒有一個拿來就可以用的,並且裡面很多的東西也沒有講解清楚,於是打

rabbitmq+keepalived可用

192.168,2,180  rabbitmq1 master 192.168.2.181  rabbitmq2 slave 192.168.2.222  VIP 兩臺機器都安裝rabbitmq 依賴

rabbitmq可用HA方面的方案總結

為了提高訊息傳遞交付的可用性,rabbitMQ有幾種叢集的方案,不同的方案有不同的優缺點 1、普通的叢集 rabbitMQ中的exchange和queue都包含meta、contents、state等資訊,exchange在叢集中的每個節點都儲存一份資料, 但是queue不

eureka叢集可用配置

網上講這個東西的很多,抄來抄去的,大部分類似,多數沒講明白為什麼那麼配置。譬如eureka.client.register-with-eureka和fetch-registry是否要配置,配不配區別在哪裡;eureka的客戶端新增service-url時,是不是需要把所有的e

Spark on Yarn叢集可用搭建

軟體環境: linux系統: CentOS6.7 Hadoop版本: 2.6.5 zookeeper版本: 3.4.8 主機配置: 一共m1, m2, m3這五部機, 每部主機的使用者名稱都為centos 192.168.179.20