Comandos de quatro letras
O Apache ZooKeeper tem vários "comandos de quatro letras" que podem ser úteis para determinar
Status atual dos nós de eleitor e observador do ZooKeeper. Esses comandos podem ser invocados usando
nc
, telnet
ou outro utilitário que envie comandos para um
em uma porta específica. Detalhes sobre os comandos de quatro letras podem ser encontrados na
Referência de comandos do Apache ZooKeeper.
Como remover arquivos de snapshot antigos
O Apache ZooKeeper executa automaticamente a manutenção periódica para remover os arquivos de snapshot antigos
que se acumulam à medida que são feitas atualizações no sistema. As seguintes configurações em
/opt/apigee/apigee-zookeeper/conf/zoo.cfg
controlam esse processo:
## 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
Para definir essas propriedades com valores diferentes:
- Editar
/opt/apigee/customer/application/zookeeper.properties
para definir as propriedades a seguir. Se esse arquivo não existir, crie-o. - Defina as seguintes propriedades em
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
- Confira se o arquivo pertence à organização "apigee" usuário:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Reinicie o ZooKeeper usando o comando:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Manutenção do arquivo de registros
Os arquivos de registro do Apache Zookeeper são mantidos em /opt/apigee/var/log/apache-zookeeper
. Normalmente, registrar
a manutenção de arquivos não será necessária, mas se você achar que há um número excessivo de
registros do ZooKeeper ou que os registros são muito grandes, você pode modificar as propriedades log4j do ZooKeeper
para definir o tamanho máximo e a contagem de arquivos.
- Edite
/opt/apigee/customer/application/zookeeper.properties
para definir propriedades a seguir. Se esse arquivo não existir, crie-o. - Defina as seguintes propriedades em
zookeeper.properties
:conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files
- Confira se o arquivo pertence à organização "apigee" usuário:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Reinicie o ZooKeeper usando o comando:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart