如何解決由網(wǎng)絡(luò)環(huán)境導(dǎo)致的實(shí)例連接失敗問(wèn)題?
本文介紹如何解決由網(wǎng)絡(luò)環(huán)境導(dǎo)致的實(shí)例連接失敗問(wèn)題。
背景信息
本文主要排查由網(wǎng)絡(luò)環(huán)境導(dǎo)致的實(shí)例連接失敗問(wèn)題,如果您需要排查其他方面的問(wèn)題,請(qǐng)參見(jiàn)如何排查無(wú)法連接MongoDB實(shí)例的問(wèn)題?。
概覽
您可以參見(jiàn)如下流程圖檢查網(wǎng)絡(luò)環(huán)境:
私網(wǎng)網(wǎng)絡(luò)環(huán)境
檢查地域
云服務(wù)器ECS實(shí)例和云數(shù)據(jù)庫(kù)MongoDB實(shí)例需在同一地域,才能通過(guò)私網(wǎng)連接。
檢查云服務(wù)器ECS實(shí)例和云數(shù)據(jù)庫(kù)MongoDB實(shí)例是否位于同一地域。可以是同一地域的相同或不同可用區(qū)。
如果云服務(wù)器ECS實(shí)例和云數(shù)據(jù)庫(kù)MongoDB實(shí)例的地域相同,請(qǐng)查看下一步,檢查網(wǎng)絡(luò)類型。若地域不相同,請(qǐng)查看如下解決方法:
方法一(推薦):遷移云數(shù)據(jù)庫(kù)MongoDB實(shí)例或云服務(wù)器ECS實(shí)例,使兩者歸屬到同一地域,如何遷移,請(qǐng)參見(jiàn)不同地域的ECS通過(guò)內(nèi)網(wǎng)連接MongoDB。
方法二:在兩個(gè)專有網(wǎng)絡(luò)ID(VPC ID)之間建立云企業(yè)網(wǎng),僅適用于實(shí)例的網(wǎng)絡(luò)類型都是專有網(wǎng)絡(luò)。如何建立云企業(yè)網(wǎng),請(qǐng)參見(jiàn)使用云企業(yè)網(wǎng)實(shí)現(xiàn)跨地域網(wǎng)絡(luò)實(shí)例互通。
方法三:云服務(wù)器ECS實(shí)例使用云數(shù)據(jù)庫(kù)MongoDB實(shí)例的公網(wǎng)地址連接云數(shù)據(jù)庫(kù)MongoDB實(shí)例,如何申請(qǐng)公網(wǎng)地址并通過(guò)公網(wǎng)連接云數(shù)據(jù)庫(kù)MongoDB實(shí)例,請(qǐng)參見(jiàn)本地客戶端通過(guò)公網(wǎng)連接MongoDB。這種方法的性能、安全性、穩(wěn)定性較差,當(dāng)涉及跨國(guó)網(wǎng)絡(luò)時(shí)網(wǎng)絡(luò)的穩(wěn)定性會(huì)更差。
檢查網(wǎng)絡(luò)類型
云服務(wù)器ECS實(shí)例和云數(shù)據(jù)庫(kù)MongoDB實(shí)例需在同一網(wǎng)絡(luò)類型(都是專有網(wǎng)絡(luò)或者都是經(jīng)典網(wǎng)絡(luò))或者同一專有網(wǎng)絡(luò)ID下,才能通過(guò)私網(wǎng)連接。
專有網(wǎng)絡(luò)是一種隔離的網(wǎng)絡(luò)環(huán)境,不同專有網(wǎng)絡(luò)之間邏輯上徹底隔離,所以當(dāng)云服務(wù)器ECS實(shí)例和云數(shù)據(jù)庫(kù)MongoDB實(shí)例的網(wǎng)絡(luò)類型都是專有網(wǎng)絡(luò)時(shí),還需要保證它們所屬的專有網(wǎng)絡(luò)ID相同,才能通過(guò)私網(wǎng)連接。
檢查云服務(wù)器ECS實(shí)例和云數(shù)據(jù)庫(kù)MongoDB實(shí)例的網(wǎng)絡(luò)類型或者專有網(wǎng)絡(luò)ID是否相同。
您可以前往ECS管理控制臺(tái),在ECS實(shí)例的實(shí)例詳情頁(yè)面查看網(wǎng)絡(luò)類型與專有網(wǎng)絡(luò)。
您可以前往MongoDB管理控制臺(tái),在MongoDB實(shí)例的基本信息頁(yè)面查看網(wǎng)絡(luò)類型與專有網(wǎng)絡(luò)。
若實(shí)例的網(wǎng)絡(luò)類型或者專有網(wǎng)絡(luò)ID不相同,請(qǐng)根據(jù)如下場(chǎng)景選擇對(duì)應(yīng)的解決方法:
場(chǎng)景 | 解決方法 |
|
|
|
|
|
|
如果云服務(wù)器ECS實(shí)例和云數(shù)據(jù)庫(kù)MongoDB實(shí)例的網(wǎng)絡(luò)類型和專有網(wǎng)絡(luò)ID均相同,請(qǐng)排查其他問(wèn)題,更多信息,請(qǐng)參見(jiàn)如何排查無(wú)法連接MongoDB實(shí)例的問(wèn)題。
檢查私網(wǎng)地址
您需要使用正確的私網(wǎng)地址才能通過(guò)私網(wǎng)連接云數(shù)據(jù)庫(kù)MongoDB實(shí)例。
檢查私網(wǎng)地址是否正確。
您可以登錄MongoDB管理控制臺(tái),在數(shù)據(jù)庫(kù)連接頁(yè)面查看云數(shù)據(jù)庫(kù)MongoDB實(shí)例的私網(wǎng)地址。
公網(wǎng)網(wǎng)絡(luò)環(huán)境
您需要使用正確的公網(wǎng)地址才能通過(guò)公網(wǎng)連接云數(shù)據(jù)庫(kù)MongoDB實(shí)例。
檢查公網(wǎng)地址是否正確。
您可以登錄MongoDB管理控制臺(tái),在數(shù)據(jù)庫(kù)連接頁(yè)面查看云數(shù)據(jù)庫(kù)MongoDB實(shí)例的公網(wǎng)地址。