Private Cloud v. 4.17.05 專用 Edge
四字母指令
Apache ZooKeeper 擁有多個「四字母指令」這有助於判斷 ZooKeeper 選民和觀察者節點的目前狀態。這些指令可透過 「nc」、「telnet」或其他公用程式 傳送指令到特定通訊埠如要進一步瞭解四個字母的指令 於:
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
如要將這些屬性設為不同的值,請按照下列步驟操作:
- 編輯 /opt/apigee/customer/application/zookeeper.properties 設定下列屬性。如果該檔案不存在,請建立該檔案。
- 在 zookeeper.properties 中設定下列屬性:
# 設定快照數量。在本 範例已設為 10:
conf_zoo_autopurge.snapretaincount=10
# 設定清除間隔。在本例中,該設定是 240 小時:
conf_zoo_autopurge.purgeinterval=240 - 請確定檔案的擁有者是「apigee」使用者:
>皇冠 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/zookeeper。正常情況下,記錄 不需要維護檔案,但如果您發現有過多檔案 ZooKeeper 記錄,或者記錄非常龐大,您就可以修改 ZooKeeper 的 log4j 屬性 來設定檔案大小和檔案數量上限。
- 編輯 /opt/apigee/customer/application/zookeeper.properties 設定下列屬性。如果該檔案不存在,請建立該檔案。
- 在 zookeeper.properties 中設定下列屬性:
conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB 檔案大小上限:
conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # 個開啟的檔案數量上限 - 請確定檔案的擁有者是「apigee」使用者:
>皇冠 Apigee:apigee /opt/apigee/customer/application/zookeeper.properties - 使用以下指令重新啟動 ZooKeeper:
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart