Edge for Private Cloud v. 4.16.05
Sebaiknya nonaktifkan keterjangkauan pada server selama pemeliharaan, seperti seperti ketika server dimulai ulang atau di-{i>upgrade <i}server. Jika keterjangkauan dinonaktifkan, tidak ada traffic yang diarahkan ke server tertentu. Misalnya, saat keterjangkauan dinonaktifkan di Pemroses Pesan, Router tidak akan mengarahkan lalu lintas apa pun ke Pemroses Pesan tersebut.
Misalnya, untuk mengupgrade Pemroses Pesan, Anda dapat menggunakan prosedur berikut:
- Nonaktifkan keterjangkauan di Pemroses Pesan.
- Upgrade Pemroses Pesan.
- Aktifkan keterjangkauan di Pemroses Pesan.
Menonaktifkan/mengaktifkan keterjangkauan aktif Pemroses Pesan
Untuk menonaktifkan keterjangkauan di Pemroses Pesan, Anda dapat menghentikan Pemroses Pesan:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
Pemroses Pesan memproses pesan yang tertunda terlebih dahulu sebelum dinonaktifkan. Yang baru dirutekan ke Pemroses Pesan lain yang tersedia.
Untuk memulai ulang Pemroses Pesan, gunakan perintah berikut:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor wait_for_ready
Perintah wait_for_ready akan menampilkan pesan berikut saat Pemroses Pesan siap memproses pesan:
Checking if message-processor is up: message-processor is up.
Menonaktifkan/mengaktifkan keterjangkauan di {i>Router<i}
Dalam lingkungan produksi, Anda biasanya memiliki load balancer di depan Router Edge. Load balancer memantau port 15999 pada Router untuk memastikan bahwa Rute tersedia. Untuk membuat {i>Router<i} tidak dapat dijangkau, Anda dapat memblokir porta 15999 pada {i>Router<i}. Jika load balancer tidak dapat yang mengakses {i>Router<i} di porta 15999, {i>router<i} tidak lagi meneruskan permintaan ke {i>Router<i}.
Misalnya, Anda dapat memblokir porta dengan menggunakan perintah iptables berikut di {i>Router<i} {i>node<i}:
> sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT
Agar nanti Router tersedia, hapus iptable:
> sudo iptables -F
Anda mungkin menggunakan {i>iptables<i} untuk mengelola porta lain pada {i>node<i} jadi Anda harus memasukkannya pertimbangan saat Anda membersihkan iptables atau menggunakan {i>iptables<i} untuk memblokir porta 15999. Jika Anda menggunakan iptables untuk aturan lain, Anda dapat menggunakan opsi -D untuk membalikkan perubahan tertentu:
> sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT
Memeriksa status keterjangkauan
Untuk mendapatkan status Router yang dapat dijangkau, buat permintaan ke port 15999 di Router:
> curl -v http://<routerIP>:15999/v1/servers/self/up
Jika Router dapat dijangkau, permintaan akan menampilkan HTTP 200.
Untuk mendapatkan status yang dapat dijangkau dari Pemroses Pesan:
> curl http://<mpIP>:8082/v1/servers/self