Sunucu (İleti İşleyici/Yönlendirici) Erişimini Etkinleştirme/Devre Dışı Bırakma

Edge for Private Cloud s. 4.16.09

Bakım sırasında sunucuda erişilebilirliği devre dışı bırakmak iyi bir uygulamadır. Örneğin: hem de sunucu yeniden başlatılması veya yükseltilmesi gibi. Erişilebilirlik devre dışı bırakıldığında hiçbir trafik sunucu. Örneğin, bir İleti İşlemcide erişilebilirlik devre dışı bırakıldığında, Yönlendiriciler Mesaj İşleyen'e yönlendirmesini engelleyebilirsiniz.

Örneğin, bir İleti İşlemcisini yükseltmek için aşağıdaki prosedürü kullanabilirsiniz:

  1. Mesaj İşleyici'de erişilebilirliği devre dışı bırak.
  2. Mesaj İşleyici'yi yükseltin.
  3. Mesaj İşleyici'de erişilebilirliği etkinleştirin.
ziyaret edin.

Şu içeriklerde erişilebilirliği devre dışı bırakma/etkinleştirme: Mesaj işleyen

İleti İşleyici'de erişilebilirliği devre dışı bırakmak için Mesaj İşleyici:

> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop

İleti İşleyen, bekleyen iletileri kapatmadan önce işler. Tümü istekleri, mevcut diğer Mesaj İşleyicilere yönlendirilir.

İleti İşleyici'yi yeniden başlatmak için aşağıdaki komutları kullanın:

> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
 > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor wait_for_ready

wait_for_ready komutu İleti İşleyen, iletileri işlemeye hazır olduğunda aşağıdaki iletiyi döndürür:

Checking if message-processor is up: message-processor is up.

Bir cihazda erişilebilirliği devre dışı bırakmak Yönlendirici

Üretim ortamında genellikle Uç Yönlendiricilerin önünde bir yük dengeleyici bulunur. Yük dengeleyiciler, rotanın kullanılabilir olduğundan emin olmak için Yönlendiriciler üzerindeki 15999 numaralı bağlantı noktasını izler. Bir Yönlendiriciye ulaşılamıyor, Yönlendirici üzerindeki bağlantı noktası 15999'u engelleyebilirsiniz. Yük dengeleyici, Yönlendirici'ye 15999 numaralı bağlantı noktasından erişin ve artık istekleri Yönlendirici'ye yönlendirmez.

Örneğin, Yönlendirici üzerinde aşağıdaki iptables komutunu kullanarak bağlantı noktasını engelleyebilirsiniz düğüm:

>  sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT

Yönlendiriciyi daha sonra kullanılabilir hale getirmek için iptables'ı temizleyin:

> sudo iptables -F

Düğümdeki diğer bağlantı noktalarını yönetmek için iptables kullanıyor olabilirsiniz, bu nedenle bunu iptable'ları temizlerken veya iptables kullanarak 15999 bağlantı noktasını engellerken göz önünde bulundurmanız gereken birkaç nokta vardır. Şunu kullanıyorsanız: iptables'ı seçerseniz, belirli değişikliği geri almak için -D seçeneğini kullanabilirsiniz:

> sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT

Erişilebilirlik durumu kontrol ediliyor

Bir Yönlendiricinin erişilebilir durumunu öğrenmek için Yönlendirici üzerindeki bağlantı noktası 8081'e istekte bulunun:

> curl -v http://<routerIP>:8081/v1/servers/self/up

Yönlendirici erişilebilirse istek "true" değerini döndürür HTTP 200 hatasız.

Bir Mesaj İşleyici'nin ulaşılabilir durumunu öğrenmek için:

> curl http://<mpIP>:8082/v1/servers/self/up