Edge for Private Cloud v. 4.17.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 BIND_ON_ALL_INTERFACES=y 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
dalam hal ini:
- 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 multi-data lingkungan pusat, hanya mencantumkan node ZooKeeper di pusat data ini.
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 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 di metode yang sama pesanan. 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 di node pertama seperti yang dijelaskan dalam Menginstal Edge utilitas apigee-setup.
- Instal ZooKeeper pada node pertama dengan menggunakan perintah berikut:
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper instal
> /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 ulang setup.sh dengan "-p c" dan 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 mulai ulang
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 mulai ulang
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 mulai ulang
Mengonfigurasi ulang semua Pesan Prosesor
Di semua node Pemroses Pesan:
- Jalankan perintah penyiapan:
/opt/apigee/apigee-service/bin/apigee-service penyiapan edge-message-processor -f updatedConfigFile - Mulai ulang Pemroses Pesan:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor mulai ulang
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 - Mulai ulang Qpid:
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server mulai ulang
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 mulai ulang
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 di node ZooKeeper, instal nc:
> sudo yum install nc - Jalankan perintah nc berikut:
> statistik echo | {i>nc localhost<i} 2181 - Ulangi langkah 1 dan 2 pada setiap node ZooKeeper.
Di baris Mode output untuk node, satu node harus ditetapkan sebagai pengamat, satu {i>node<i} sebagai pemimpin, dan sisanya sebagai pengikut.