Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Fontos
Az Azure Cosmos DB for PostgreSQL már nem támogatott új projektek esetén. Ne használja ezt a szolgáltatást új projektekhez. Ehelyett használja az alábbi két szolgáltatás egyikét:
Az Azure Cosmos DB for NoSQL használata nagy léptékű forgatókönyvekhez tervezett elosztott adatbázis-megoldáshoz 99,999% rendelkezésre állási szolgáltatásiszint-szerződéssel (SLA), azonnali automatikus skálázással és automatikus feladatátvétellel több régióban.
Használja az Azure Database For PostgreSQL Rugalmas fürtök funkcióját a megosztott PostgreSQL-hez a nyílt forráskódú Citus-bővítmény használatával.
A csatlakozási problémáknak többféle oka lehet, például:
- Tűzfalbeállítások
- Kapcsolódási időtúllépés
- Helytelen bejelentkezési adatok
- A fürt kapcsolati limitje elérve
- A szolgáltatás infrastruktúrájával kapcsolatos problémák
- Karbantartás
- A koordinátor-csomópont új hardverre történő feladatátvétele
Az Azure Cosmos DB for PostgreSQL-hez való kapcsolódással kapcsolatos problémák általában az alábbiak szerint sorolhatók be:
- Átmeneti (rövid ideig vagy időszakosan jelentkező) hibák
- Állandó vagy nem átmeneti hibák (rendszeresen ismétlődő hibák)
Átmeneti hibák elhárítása
Átmeneti hibák több okból is felmerülhetnek. A leggyakoribb a rendszer karbantartása, a hardverrel vagy szoftverrel kapcsolatos hibák és a koordinátor-csomópont virtuális magjának bővítései.
A fürtcsomópontok magas rendelkezésre állásának engedélyezése automatikusan enyhítheti az ilyen típusú problémákat. Az alkalmazásnak azonban készen kell állnia arra, hogy rövid időre elveszítse a kapcsolatot. Más események is tovább tarthatnak, például ha egy nagy tranzakció hosszú ideig tartó helyreállítást okoz.
Az átmeneti kapcsolódási problémák megoldásának lépései
- Tekintse meg a Microsoft Azure szolgáltatás irányítópultján azokat az ismert kimaradásokat, amelyek az alkalmazás hibajelentése során történtek.
- A felhőszolgáltatáshoz, például az Azure Cosmos DB for PostgreSQL-hez csatlakozó alkalmazásoknak átmeneti hibákra kell számítaniuk, és elegánsan kell reagálni. Az alkalmazásoknak például újrapróbálkozási logikát kell implementálniuk a hibák kezeléséhez, ahelyett, hogy alkalmazáshibákként észlelik őket a felhasználók számára.
- Ahogy a fürt megközelíti az erőforráskorlátokat, a hibák átmeneti csatlakozási problémáknak tűnhetnek. A csomópont RAM-jának növelése, illetve a feldolgozó csomópontok hozzáadása és az adatok újraelosztása segíthet.
- Ha a csatlakozási problémák továbbra is fennállnak, vagy 60 másodpercnél hosszabb ideig tartanak, vagy naponta többször fordulnak elő, küldjön egy Azure-támogatás kérést az Azure támogatási webhely támogatásának kérése lehetőséget választva.
Állandó jellegű hibák elhárítása
Ha az alkalmazás tartósan nem tud csatlakozni az Azure Cosmos DB for PostgreSQL-hez, annak a leggyakoribb oka a tűzfal hibás konfigurációja vagy felhasználói hiba.
- A koordinátor-csomópont tűzfal-konfigurációja: győződjön meg arról, hogy a kiszolgáló tűzfala úgy van konfigurálva, hogy engedélyezze az ügyfélről érkező kapcsolatokat, beleértve a proxykiszolgálókat és az átjárókat is.
- Az ügyfél tűzfalának konfigurációja: az ügyfélen található tűzfalnak engedélyeznie az adatbázis-kiszolgálóhoz való csatlakozást. Egyes tűzfalakhoz nem csak az alkalmazások név szerinti engedélyezése szükséges, hanem a kiszolgáló IP-címeinek és portjainak engedélyezése is.
- Felhasználói hiba: Ellenőrizze ismét a kapcsolati sztringet. Előfordulhat, hogy elírt egy paramétert, például a kiszolgáló nevét. A különféle nyelvi keretrendszerek és a psql kapcsolati sztringjeit az Azure Portalon találja. Lépjen a kapcsolati karakterláncok oldalára a fürtben. Ne feledje azt is, hogy a klasztereknek csak egy adatbázisuk van, és az előre definiált neve citus.
A tartós kapcsolódási problémák megoldásának lépései
- Állítson be tűzfalszabályokat az ügyfél IP-címének engedélyezéséhez. Kizárólag ideiglenes tesztelés céljából állítson be egy tűzfalszabályt: használja a 0.0.0.0 címet kezdő IP-címként és a 255.255.255.255 címet záró IP-címként. Ez a szabály minden IP-cím számára megnyitja a kiszolgálót. Ha a szabály megoldja a csatlakozási problémát, távolítsa el, és hozzon létre egy tűzfalszabályt egy megfelelően korlátozott IP-címhez vagy címtartományhoz.
- Az ügyfél és az internet közötti összes tűzfalon győződjön meg arról, hogy az 5432-s port nyitva van a kimenő kapcsolatok számára (és a 6432-ben, ha kapcsolatkészletezést használ).
- Ellenőrizze a kapcsolati karakterláncot és az egyéb kapcsolati beállításokat.
- Ellenőrizze a szolgáltatás állapotát a műszerfalon.
Következő lépések
- A tűzfalszabályok fogalmainak megismerése az Azure Cosmos DB for PostgreSQL-ben
- Az Azure Cosmos DB for PostgreSQL tűzfalszabályainak kezelése