roketmq-4.x官方文檔-運(yùn)維管理(operation)-上

運(yùn)維管理(operation)

來源 :官方文檔

1 集群搭建

1.1 單Master模式

這種方式風(fēng)險(xiǎn)較大,一旦Broker重啟或者宕機(jī)時(shí)衩匣,會(huì)導(dǎo)致整個(gè)服務(wù)不可用。不建議線上環(huán)境使用,可以用于本地測試粥航。

1)啟動(dòng) NameServer
### 首先啟動(dòng)Name Server
$ nohup sh mqnamesrv &
 
### 驗(yàn)證Name Server 是否啟動(dòng)成功
$ tail -f ~/logs/rocketmqlogs/namesrv.log
The Name Server boot success...
2)啟動(dòng) Broker
### 啟動(dòng)Broker
$ nohup sh bin/mqbroker -n localhost:9876 &

### 驗(yàn)證Name Server 是否啟動(dòng)成功琅捏,例如Broker的IP為:192.168.1.2,且名稱為broker-a
$ tail -f ~/logs/rocketmqlogs/Broker.log 
The broker[broker-a, 192.169.1.2:10911] boot success...

1.2 多Master模式

一個(gè)集群無Slave递雀,全是Master柄延,例如2個(gè)Master或者3個(gè)Master,這種模式的優(yōu)缺點(diǎn)如下:

  • 優(yōu)點(diǎn):配置簡單缀程,單個(gè)Master宕機(jī)或重啟維護(hù)對(duì)應(yīng)用無影響搜吧,在磁盤配置為RAID10時(shí),即使機(jī)器宕機(jī)不可恢復(fù)情況下杨凑,由于RAID10磁盤非陈四危可靠,消息也不會(huì)丟(異步刷盤丟失少量消息撩满,同步刷盤一條不丟)蜒程,性能最高;

  • 缺點(diǎn):單臺(tái)機(jī)器宕機(jī)期間伺帘,這臺(tái)機(jī)器上未被消費(fèi)的消息在機(jī)器恢復(fù)之前不可訂閱昭躺,消息實(shí)時(shí)性會(huì)受到影響。

1)啟動(dòng)NameServer

NameServer需要先于Broker啟動(dòng)伪嫁,且如果在生產(chǎn)環(huán)境使用领炫,為了保證高可用,建議一般規(guī)模的集群啟動(dòng)3個(gè)NameServer张咳,各節(jié)點(diǎn)的啟動(dòng)命令相同帝洪,如下:

### 首先啟動(dòng)Name Server
$ nohup sh mqnamesrv &
 
### 驗(yàn)證Name Server 是否啟動(dòng)成功
$ tail -f ~/logs/rocketmqlogs/namesrv.log
The Name Server boot success...
2)啟動(dòng)Broker集群
### 在機(jī)器A似舵,啟動(dòng)第一個(gè)Master,例如NameServer的IP為:192.168.1.1
$ nohup sh mqbroker -n 192.168.1.1:9876 -c $ROCKETMQ_HOME/conf/2m-noslave/broker-a.properties &
 
### 在機(jī)器B碟狞,啟動(dòng)第二個(gè)Master啄枕,例如NameServer的IP為:192.168.1.1
$ nohup sh mqbroker -n 192.168.1.1:9876 -c $ROCKETMQ_HOME/conf/2m-noslave/broker-b.properties &

...

如上啟動(dòng)命令是在單個(gè)NameServer情況下使用的。對(duì)于多個(gè)NameServer的集群族沃,Broker啟動(dòng)命令中-n后面的地址列表用分號(hào)隔開即可频祝,例如 192.168.1.1:9876;192.161.2:9876

1.3 多Master多Slave模式-異步復(fù)制

每個(gè)Master配置一個(gè)Slave脆淹,有多對(duì)Master-Slave常空,HA采用異步復(fù)制方式,主備有短暫消息延遲(毫秒級(jí))盖溺,這種模式的優(yōu)缺點(diǎn)如下:

  • 優(yōu)點(diǎn):即使磁盤損壞漓糙,消息丟失的非常少,且消息實(shí)時(shí)性不會(huì)受影響烘嘱,同時(shí)Master宕機(jī)后昆禽,消費(fèi)者仍然可以從Slave消費(fèi),而且此過程對(duì)應(yīng)用透明蝇庭,不需要人工干預(yù)醉鳖,性能同多Master模式幾乎一樣;

  • 缺點(diǎn):Master宕機(jī)哮内,磁盤損壞情況下會(huì)丟失少量消息盗棵。

1)啟動(dòng)NameServer
### 首先啟動(dòng)Name Server
$ nohup sh mqnamesrv &
 
### 驗(yàn)證Name Server 是否啟動(dòng)成功
$ tail -f ~/logs/rocketmqlogs/namesrv.log
The Name Server boot success...
2)啟動(dòng)Broker集群
### 在機(jī)器A,啟動(dòng)第一個(gè)Master北发,例如NameServer的IP為:192.168.1.1
$ nohup sh mqbroker -n 192.168.1.1:9876 -c $ROCKETMQ_HOME/conf/2m-2s-async/broker-a.properties &
 
### 在機(jī)器B纹因,啟動(dòng)第二個(gè)Master,例如NameServer的IP為:192.168.1.1
$ nohup sh mqbroker -n 192.168.1.1:9876 -c $ROCKETMQ_HOME/conf/2m-2s-async/broker-b.properties &
 
### 在機(jī)器C琳拨,啟動(dòng)第一個(gè)Slave瞭恰,例如NameServer的IP為:192.168.1.1
$ nohup sh mqbroker -n 192.168.1.1:9876 -c $ROCKETMQ_HOME/conf/2m-2s-async/broker-a-s.properties &
 
### 在機(jī)器D,啟動(dòng)第二個(gè)Slave从绘,例如NameServer的IP為:192.168.1.1
$ nohup sh mqbroker -n 192.168.1.1:9876 -c $ROCKETMQ_HOME/conf/2m-2s-async/broker-b-s.properties &

1.4 多Master多Slave模式-同步雙寫

每個(gè)Master配置一個(gè)Slave寄疏,有多對(duì)Master-Slave,HA采用同步雙寫方式僵井,即只有主備都寫成功,才向應(yīng)用返回成功驳棱,這種模式的優(yōu)缺點(diǎn)如下:

  • 優(yōu)點(diǎn):數(shù)據(jù)與服務(wù)都無單點(diǎn)故障批什,Master宕機(jī)情況下,消息無延遲社搅,服務(wù)可用性與數(shù)據(jù)可用性都非常高驻债;

  • 缺點(diǎn):性能比異步復(fù)制模式略低(大約低10%左右)乳规,發(fā)送單個(gè)消息的RT會(huì)略高,且目前版本在主節(jié)點(diǎn)宕機(jī)后合呐,備機(jī)不能自動(dòng)切換為主機(jī)暮的。

1)啟動(dòng)NameServer
### 首先啟動(dòng)Name Server
$ nohup sh mqnamesrv &
 
### 驗(yàn)證Name Server 是否啟動(dòng)成功
$ tail -f ~/logs/rocketmqlogs/namesrv.log
The Name Server boot success...
2)啟動(dòng)Broker集群
### 在機(jī)器A,啟動(dòng)第一個(gè)Master淌实,例如NameServer的IP為:192.168.1.1
$ nohup sh mqbroker -n 192.168.1.1:9876 -c $ROCKETMQ_HOME/conf/2m-2s-sync/broker-a.properties &
 
### 在機(jī)器B冻辩,啟動(dòng)第二個(gè)Master,例如NameServer的IP為:192.168.1.1
$ nohup sh mqbroker -n 192.168.1.1:9876 -c $ROCKETMQ_HOME/conf/2m-2s-sync/broker-b.properties &
 
### 在機(jī)器C拆祈,啟動(dòng)第一個(gè)Slave恨闪,例如NameServer的IP為:192.168.1.1
$ nohup sh mqbroker -n 192.168.1.1:9876 -c $ROCKETMQ_HOME/conf/2m-2s-sync/broker-a-s.properties &
 
### 在機(jī)器D,啟動(dòng)第二個(gè)Slave放坏,例如NameServer的IP為:192.168.1.1
$ nohup sh mqbroker -n 192.168.1.1:9876 -c $ROCKETMQ_HOME/conf/2m-2s-sync/broker-b-s.properties &

以上Broker與Slave配對(duì)是通過指定相同的BrokerName參數(shù)來配對(duì)咙咽,Master的BrokerId必須是0,Slave的BrokerId必須是大于0的數(shù)淤年。另外一個(gè)Master下面可以掛載多個(gè)Slave钧敞,同一Master下的多個(gè)Slave通過指定不同的BrokerId來區(qū)分。$ROCKETMQ_HOME指的RocketMQ安裝目錄麸粮,需要用戶自己設(shè)置此環(huán)境變量溉苛。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市豹休,隨后出現(xiàn)的幾起案子炊昆,更是在濱河造成了極大的恐慌,老刑警劉巖威根,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件凤巨,死亡現(xiàn)場離奇詭異,居然都是意外死亡洛搀,警方通過查閱死者的電腦和手機(jī)敢茁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來留美,“玉大人彰檬,你說我怎么就攤上這事』牙” “怎么了逢倍?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長景图。 經(jīng)常有香客問我较雕,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任亮蒋,我火速辦了婚禮扣典,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘慎玖。我一直安慰自己贮尖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布趁怔。 她就那樣靜靜地躺著湿硝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪痕钢。 梳的紋絲不亂的頭發(fā)上图柏,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音任连,去河邊找鬼蚤吹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛随抠,可吹牛的內(nèi)容都是我干的裁着。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼拱她,長吁一口氣:“原來是場噩夢啊……” “哼二驰!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起秉沼,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤桶雀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后唬复,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體矗积,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年敞咧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了棘捣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡休建,死狀恐怖乍恐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情测砂,我是刑警寧澤茵烈,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站砌些,受9級(jí)特大地震影響瞧毙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜寄症,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一宙彪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧有巧,春花似錦释漆、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至甜橱,卻和暖如春逊笆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背岂傲。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來泰國打工难裆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人镊掖。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓乃戈,卻偏偏與公主長得像,于是被迫代替她去往敵國和親亩进。 傳聞我的和親對(duì)象是個(gè)殘疾皇子症虑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345