Edge for Private Cloud v4.18.05
Dokumen ini menjelaskan cara menambahkan tiga node ZooKeeper baru ke Edge untuk Private yang ada Penginstalan di cloud.
Anda bisa menambahkan satu atau dua node ZooKeeper ke penginstalan Edge yang ada, tetapi Anda harus pastikan Anda selalu memiliki jumlah node pemilih ZooKeeper yang ganjil, seperti yang dijelaskan di bawah ini.
Konfigurasi Edge yang ada
Semua topologi Edge yang didukung untuk sistem produksi menentukan untuk menggunakan tiga ZooKeeper
node. Tiga node ditetapkan ke ZK_HOSTS
dan
ZK_CLIENT_HOSTS
dalam file konfigurasi seperti yang ditunjukkan di bawah ini:
IP1=10.10.0.1 IP2=10.10.0.2 IP3=10.10.0.3 HOSTIP=$(hostname -i) ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=1 APIGEE_LDAPPW=secret MP_POD=gateway REGION=dc-1 ZK_HOSTS="$IP1 $IP2 $IP3" ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1" SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com SMTPPASSWORD=smtppwd
Dengan keterangan:
ZK_HOSTS
menentukan alamat IP atau nama DNS dari {i>node<i} ZooKeeper. Alamat IP atau nama DNS harus tercantum dalam urutan yang sama di semua node ZooKeeper. Dalam lingkungan multi-pusat data, membuat daftar semua node ZooKeeper dari kedua pusat data.ZK_CLIENT_HOSTS
menentukan alamat IP atau nama DNS dari {i>node<i} ZooKeeper yang digunakan oleh pusat data ini. Alamat IP atau DNS harus tercantum dalam urutan yang sama pada semua {i>node<i} ZooKeeper.Dalam satu penginstalan pusat data, ini adalah node yang sama seperti yang ditentukan oleh
ZK_HOSTS
. Dalam lingkungan multi-pusat data, cantumkan hanya node ZooKeeper dalam pusat data.
Memodifikasi file konfigurasi untuk menambahkan tiga node ZooKeeper baru
Dalam contoh ini, tiga node ZooKeeper baru berada pada alamat IP berikut:
- 10.10.0.14
- 10.10.0.15
- 10.10.0.16
Anda harus memperbarui file konfigurasi Edge terlebih dahulu untuk menambahkan node baru:
IP1=10.10.0.1 IP2=10.10.0.2 IP3=10.10.0.3 # Add the new node IP addresses. IP14=10.10.0.14 IP15=10.10.0.15 IP16=10.10.0.16 HOSTIP=$(hostname -i) ADMIN_EMAIL=opdk@google.com ... # Update ZK_HOSTS to add each new node after an existing nodes. ZK_HOSTS="$IP1 $IP2 $IP3 $IP14 $IP15 $IP16:observer" # Update ZK_Client_HOSTS to add each new node after an existing nodes. ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3 $IP14 $IP15 $IP16"
Tandai node terakhir di ZK_HOSTS
dengan
Pengubah :observer
. Node tanpa pengubah :observer
dipanggil
"pemilih". Jumlah "pemilih" Anda harus ganjil dalam konfigurasi Anda. Oleh karena itu, dalam
konfigurasinya, Anda memiliki 5 pemilih ZooKeeper dan satu pengamat.
Pastikan untuk menambahkan node ke ZK_HOSTS
dan
ZK_CLIENT_HOSTS
dalam urutan yang sama. Namun, hapus pengubah :observer
saat menetapkan ZK_CLIENT_HOSTS
.
Konfigurasi Edge
Setelah mengedit file konfigurasi, Anda harus melakukan semua tugas berikut.
Menginstal ZooKeeper pada node baru
- Instal
apigee-setup
pada node pertama seperti yang dijelaskan di Instal utilitas Edge apigee-setup. - Instal ZooKeeper pada node pertama dengan menggunakan perintah berikut:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f updatedConfigFile
- Ulangi langkah 1 dan 2 untuk node ZooKeeper baru yang tersisa.
Mengonfigurasi ulang ZooKeeper yang ada node
Pada node ZooKeeper yang ada:
- Jalankan kembali perintah penyiapan dengan file konfigurasi baru:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f updatedConfigFile
Memulai ulang semua node Zookeeper
Di semua node ZooKeeper:
- Mulai ulang node:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Anda harus memulai ulang semua node ZooKeeper, tetapi urutan mulai ulang tidak menjadi masalah.
Mengonfigurasi ulang Server Pengelolaan {i>node<i}
Di node Server Pengelolaan:
- Jalankan perintah penyiapan:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server setup -f updatedConfigFile
- Mulai ulang Server Pengelolaan:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
Konfigurasi ulang semua Router
Di semua node Router:
- Jalankan perintah penyiapan:
/opt/apigee/apigee-service/bin/apigee-service edge-router setup -f updatedConfigFile
- Mulai ulang Router:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Mengonfigurasi ulang semua Pesan Prosesor
Di semua node Pemroses Pesan:
- Jalankan perintah penyiapan:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor setup -f updatedConfigFile
- Mulai ulang Pemroses Pesan:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
Mengonfigurasi ulang semua node Qpid
Di semua node Qpid:
- Jalankan perintah penyiapan:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server setup -f updatedConfigFile
- Memulai ulang Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
Konfigurasi ulang semua node Postgres
Pada semua node Postgres:
- Jalankan perintah penyiapan:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server setup -f updatedConfigFile
- Mulai ulang Postgres:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
Memvalidasi penginstalan
Anda dapat memvalidasi penginstalan node ZooKeeper baru dengan mengirimkan perintah ke port 2181 menggunakan {i>netcat (nc)<i} atau telnet. Untuk info selengkapnya tentang perintah ZooKeeper, lihat: http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.
Untuk memvalidasi:
- Jika tidak diinstal pada node ZooKeeper, instal nc:
sudo yum install nc
- Jalankan perintah nc berikut:
echo stat | nc localhost 2181
- Ulangi langkah 1 dan 2 pada setiap node ZooKeeper. Di baris
Mode
dari output untuk ke node, satu node harus ditetapkan sebagai observer, satu node sebagai pemimpin, dan sisanya sebagai pengikut.