Açıklama
ECS ve RDS örnekleri aynı VPC ve bölgede yer alır. Bu durumda, RDS örneğine intranet adresi üzerinden bağlanamazsınız (internet adresi ile bağlantı kurulabilir); hem ping hem de telnet işlemleri başarısız olur.
Nedenler
Docker gibi hizmetlerin yüklenmesi nedeniyle yönlendirme tablosu girdisi değişir.
Çözüm
Alibaba Cloud size şunu hatırlatır:
Örnek yapılandırmalarını veya verilerini değiştirmek gibi risk oluşturabilecek işlemleri yapmadan önce, veri güvenliğini sağlamak için örneklerin olağanüstü durum kurtarma ve hata toleransı yeteneklerini kontrol etmenizi öneririz.
Elastic Compute Service (ECS) ve Relational Database Service (RDS) örnekleri dahil ancak bunlarla sınırlı olmamak üzere örneklerin yapılandırmalarını ve verilerini değiştirebilirsiniz. Değişiklik yapmadan önce anlık görüntü almanızı veya RDS günlük yedeklemesini etkinleştirmenizi öneririz.
Alibaba Cloud konsolunda oturum açma hesabı ve parolası gibi güvenlik bilgilerini yetkilendirdiyseniz veya gönderdiyseniz, bu bilgileri zamanında değiştirmenizi öneririz.
-
Sorunlu ECS örneğinde oturum açın ve RDS örneğinin dahili IP adresini test etmek için aşağıdaki komutu çalıştırın.
ping rm-XXX-mysql.rds.aliyuncs.comBenzer bir çıktı görüntülenir; bu, RDS örneğine ping atamasanız bile RDS örneğinin intranet IP adresinin çözümlenebildiğini gösterir.

-
ECS örneğinin yönlendirme tablosu bilgilerini görüntülemek için aşağıdaki komutu çalıştırın:
route -nSistemde benzer bir yönlendirme girdisi görüntüleniyorsa, Docker ve diğer hizmetler için bir yönlendirme girdisinin eklendiğini kontrol edin (bunu normal bir ECS örneği yönlendirme tablosuyla karşılaştırarak da doğrulayabilirsiniz).

-
Bir yönlendirme girdisi eklemek için aşağıdaki komutu çalıştırın.
route add -net [$Network] gw [$Gateway] dev [$Network_Card]NotÇalışan bir ortamda bu yönlendirme girdisini eklemenin mevcut işinizi etkilemediğinden emin olun.
[$Network], RDS örneğinin bulunduğu CIDR bloğudur.
[$Gateway], ağ geçidi adresidir. Bir ECS örneğinin dahili uç noktasını kullanabilirsiniz.
[$Network_Card], ağ arabirimi denetleyicisinin adıdır (genellikle eth0) ve ECS örneği intranet IP adresini kullanmamalıdır.
-
Ping işleminin normal şekilde gerçekleştiğini doğrulamak için aşağıdaki komutu çalıştırın:
ping rm-XXX-mysql.rds.aliyuncs.com
Uygulanabilirlik
ECS
RDS