配置MQ
多活容災(zāi)MSHA的異地雙活功能依賴(lài)阿里云消息隊(duì)列RocketMQ版,在異地雙活容災(zāi)場(chǎng)景下,完成消息層配置后,保障在單地域MQ組件故障場(chǎng)景中消息不丟失。本文介紹如何配置MQ。
前提條件
兩個(gè)地域的應(yīng)用已接入最新版本的ONS-Client進(jìn)行消息消費(fèi)。更多信息,請(qǐng)參見(jiàn)消息隊(duì)列RocketMQ版SDK參考。
步驟一:創(chuàng)建MQ鉑金版實(shí)例
您需要先在兩個(gè)地域中創(chuàng)建MQ鉑金版實(shí)例。具體操作,請(qǐng)參見(jiàn)創(chuàng)建MQ鉑金版實(shí)例。
MQ鉑金版實(shí)例創(chuàng)建完成后,您還需要在兩個(gè)地域分別創(chuàng)建同名的Topic和Group,具體操作,請(qǐng)參見(jiàn)創(chuàng)建Topic和創(chuàng)建Group。
步驟二:創(chuàng)建異地雙活實(shí)例
您需要在兩個(gè)地域中創(chuàng)建異地雙活實(shí)例。
步驟三:創(chuàng)建命名空間
在左側(cè)導(dǎo)航欄,選擇基礎(chǔ)配置>命名空間。
在命名空間頁(yè)面,創(chuàng)建需配置MQ的命名空間。
說(shuō)明創(chuàng)建的命名空間需滿(mǎn)足:
在MSHA控制臺(tái)的 頁(yè)面,購(gòu)買(mǎi)并開(kāi)通MQ。
新建命名空間時(shí),在消息層組件區(qū)域選擇異地雙活MQ。具體操作,請(qǐng)參見(jiàn)新建實(shí)例。
步驟四:導(dǎo)入、生效以及同步Topic
在命名空間頁(yè)面的命名空間選擇下拉框,選擇已新建的命名空間。
在左側(cè)導(dǎo)航欄,選擇 。
在異地雙活MQ配置頁(yè)面,導(dǎo)入Topic資源。
在Topic頁(yè)簽中,單擊導(dǎo)入。
在導(dǎo)入Topic頁(yè)面中選擇實(shí)例信息,并選擇要導(dǎo)入的Topic資源信息,然后單擊確定。
導(dǎo)入完成后,在列表中展示已導(dǎo)入的Topic資源。
在異地雙活MQ配置頁(yè)面,生效Topic。
Topic資源導(dǎo)入完成后,在Topic頁(yè)簽中,選擇待生效的目標(biāo)Topic,單擊生效。
在Topic頁(yè)簽中,目標(biāo)Topic數(shù)據(jù)面生效狀態(tài)顯示為已生效。
在異地雙活MQ配置頁(yè)面,同步Topic。
Topic生效后,在Topic頁(yè)簽中,選擇待同步的目標(biāo)Topic,單擊同步。
在Topic頁(yè)簽中,目標(biāo)Topic同步狀態(tài)顯示為已同步。
可選:在目標(biāo)Topic右側(cè)操作欄按需還可以進(jìn)行以下配置。
單擊刪除導(dǎo)入的Topic信息。
單擊取消生效可取消生效的Topic。
單擊取消同步可取消同步的Topic。
步驟五:導(dǎo)入、生效Group
在左側(cè)導(dǎo)航欄選擇 。
在異地雙活MQ配置頁(yè)面,導(dǎo)入Group資源。
在MQ配置頁(yè)面,選擇Group頁(yè)簽。
在Group頁(yè)簽中,單擊導(dǎo)入。
在導(dǎo)入Group頁(yè)面中選擇單元信息,并選擇要導(dǎo)入的Group資源信息,然后單擊確定。
導(dǎo)入完成后,在列表中展示已導(dǎo)入的Group資源。
在異地雙活MQ配置頁(yè)面,生效Group。
Group資源導(dǎo)入完成后,在Group頁(yè)簽中,選擇待生效的目標(biāo)Group,單擊生效。
在Group頁(yè)簽中,目標(biāo)Group數(shù)據(jù)面生效狀態(tài)顯示為已生效。
可選:在目標(biāo)Group右側(cè)操作欄按需還可以進(jìn)行以下配置。
單擊取消生效可取消已生效的Group。
單擊刪除可刪除已導(dǎo)入的Group。
單擊詳情可查看Group消費(fèi)位點(diǎn)詳情。