Perintah empat huruf
Apache ZooKeeper memiliki sejumlah "perintah empat huruf" yang dapat membantu menentukan
status {i>node<i} pengamat dan pemilih ZooKeeper saat ini. Perintah ini bisa dipanggil menggunakan
nc
, telnet
, atau utilitas lain yang memiliki kemampuan untuk mengirimkan perintah ke
port tertentu. Rincian tentang perintah empat huruf dapat ditemukan di
Referensi perintah Apache ZooKeeper.
Menghapus file snapshot lama
Apache ZooKeeper secara otomatis melakukan pemeliharaan berkala untuk menghapus file snapshot lama
yang terakumulasi saat
pembaruan sistem dilakukan. Setelan berikut di
/opt/apigee/apigee-zookeeper/conf/zoo.cfg
mengontrol proses ini:
## The number of snapshots to retain in dataDir: autopurge.snapRetainCount=5 # Purge task interval in hours. # Set to "0" to disable auto purge feature. autopurge.purgeInterval=120
Untuk menetapkan properti ini ke nilai yang berbeda:
- Edit
/opt/apigee/customer/application/zookeeper.properties
untuk mengatur properti berikut. Jika file tersebut tidak ada, buat file tersebut. - Tetapkan properti berikut di
zookeeper.properties
:# Set the snapshot count. In this example set it to 10: conf_zoo_autopurge.snapretaincount=10 # Set the purge interval. In this example, set is to 240 hours: conf_zoo_autopurge.purgeinterval=240
- Pastikan file dimiliki oleh "apigee" pengguna:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Mulai ulang ZooKeeper dengan menggunakan perintah:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Pemeliharaan file log
File log Apache Zookeeper disimpan di /opt/apigee/var/log/apache-zookeeper
. Biasanya, catat
pemeliharaan file seharusnya tidak diperlukan, tetapi jika
Anda menemukan bahwa ada terlalu banyak
Log ZooKeeper atau log sangat besar,
Anda dapat memodifikasi properti log4j ZooKeeper
untuk mengatur ukuran
file dan jumlah file maksimum.
- Edit
/opt/apigee/customer/application/zookeeper.properties
untuk menetapkan properti berikut. Jika file tersebut tidak ada, buat file tersebut. - Tetapkan properti berikut di
zookeeper.properties
:conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files
- Pastikan file dimiliki oleh "apigee" pengguna:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Mulai ulang ZooKeeper dengan menggunakan perintah:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart