Tugas Pemeliharaan Apache Zookeeper

Edge for Private Cloud v. 4.17.05

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 mengirim perintah ke porta tertentu. Rincian pada perintah empat huruf dapat ditemukan di:

http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.

Menghapus File Ringkasan 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:

  1. Edit /opt/apigee/customer/application/zookeeper.properties untuk mengatur properti berikut. Jika file tersebut tidak ada, buat file tersebut.
  2. Tetapkan properti berikut di zookeeper.properties:
    # Menetapkan jumlah snapshot. Di sini contoh tetapkan ke 10:
    conf_zoo_autopurge.snapretaincount=10

    # Tetapkan interval pembersihan. Dalam contoh ini, ditetapkan ke 240 jam:
    conf_zoo_autopurge.purgeinterval=240
  3. Pastikan file dimiliki oleh "apigee" pengguna:
    &gt; anak ayam apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. Mulai ulang ZooKeeper dengan menggunakan perintah:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper mulai ulang

Pemeliharaan File Log

File log Apache Zookeeper disimpan di /opt/apigee/var/log/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.

  1. Edit /opt/apigee/customer/application/zookeeper.properties untuk mengatur properti berikut. Jika file tersebut tidak ada, buat file tersebut.
  2. Tetapkan properti berikut di zookeeper.properties:
    conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # ukuran file maks
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # maksimum file yang terbuka
  3. Pastikan file dimiliki oleh "apigee" pengguna:
    &gt; anak ayam apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. Mulai ulang ZooKeeper dengan menggunakan perintah:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper mulai ulang