Apache Zookeeper のメンテナンス タスク

Edge for Private Cloud v. 4.16.09

4 文字のコマンド

Apache ZooKeeper には、多数の「4 文字のコマンド」があります。予測するのに役立つ ZooKeeper のボーターノードとオブザーバーノードの現在のステータス。これらのコマンドを呼び出すには、 「nc」、「telnet」または別のユーティリティに 特定のポートにコマンドを送信できます4 文字のコマンドの詳細は こちらで見つかる:

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

古いスナップショット ファイルの削除

Apache ZooKeeper は定期的なメンテナンスを自動的に実行して古いスナップショット ファイルを削除する レイテンシはシステムが更新されると蓄積されます。/opt/apigee/apigee-zookeeper/conf/zoo.cfg の次の設定 次のプロセスを制御します。

## 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

これらのプロパティを別の値に設定するには:

  1. /opt/apigee/customer/application/zookeeper.properties を編集します。 次のプロパティを設定します。このファイルが存在しない場合は作成します。
  2. zookeeper.properties で次のプロパティを設定します。
    # スナップショット数を設定する。この この例では 10 に設定します。
    conf_zoo_autopurge.snapretaincount=10

    # パージ間隔を設定この例では、240 時間に設定されています。
    conf_zoo_autopurge.purgeinterval=240
  3. ファイルの所有者が「apigee」であることを確認します。ユーザー:
    >Chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. 次のコマンドを使用して ZooKeeper を再起動します。
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper 再起動

ログファイルのメンテナンス

Apache Zookeeper ログファイルは /opt/apigee/var/log/zookeeper に保管します。通常、 メンテナンスは必須ではありませんが、ファイルの数が多すぎることが ZooKeeper ログの場合や、ログが非常に大きい場合は、ZooKeeper の log4j プロパティを変更できます。 最大ファイルサイズとファイル数を設定します

  1. /opt/apigee/customer/application/zookeeper.properties を編集します。 次のプロパティを設定します。このファイルが存在しない場合は作成します。
  2. zookeeper.properties で次のプロパティを設定します。
    conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # 最大ファイルサイズ
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # 最大オープン ファイル数
  3. ファイルの所有者が「apigee」であることを確認します。ユーザー:
    >Chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. 次のコマンドを使用して ZooKeeper を再起動します。
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper 再起動