4 文字のコマンド
Apache ZooKeeper には、多数の「4 文字のコマンド」があります。予測するのに役立つ
ZooKeeper のボーターノードとオブザーバーノードの現在のステータス。これらのコマンドを呼び出すには、
nc
、telnet
、またはコマンドを送信する機能を備えた別のユーティリティ
ポートを指定します。4 文字のコマンドの詳細については、
Apache ZooKeeper コマンド リファレンス。
古いスナップショット ファイルの削除
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
これらのプロパティを別の値に設定するには:
/opt/apigee/customer/application/zookeeper.properties
を編集 次のプロパティを設定します。このファイルが存在しない場合は作成します。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
- ファイルの所有者が「apigee」であることを確認します。user:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- 次のコマンドを使用して ZooKeeper を再起動します。
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
ログファイルのメンテナンス
Apache Zookeeper ログファイルは /opt/apigee/var/log/apache-zookeeper
に保持されます。通常、
メンテナンスは必須ではありませんが、ファイルの数が多すぎることが
ZooKeeper ログの場合や、ログが非常に大きい場合は、ZooKeeper の log4j プロパティを変更できます。
最大ファイルサイズとファイル数を設定します
/opt/apigee/customer/application/zookeeper.properties
を編集して 次のプロパティを使用します。このファイルが存在しない場合は作成します。zookeeper.properties
で次のプロパティを設定します。conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files
- ファイルの所有者が「apigee」であることを確認します。user:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- 次のコマンドを使用して ZooKeeper を再起動します。
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart