Edge para nuvem privada v. 4.17.09
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 tenha a capacidade de enviar comandos para uma porta específica. Detalhes sobre os comandos de quatro letras podem ser encontrado em:
http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.
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 configurações a seguir 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 esses valores como diferentes:
- Edite /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:
# Defina a contagem de snapshots. Neste exemplo, defina-o como 10:
conf_zoo_autopurge.snapretaincount=10
# Definir o intervalo de limpeza. Neste exemplo, o valor é definido como 240 horas:
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 de arquivos de registro
Os arquivos de registro do Apache Zookeeper são mantidos em /opt/apigee/var/log/zookeeper. Normalmente, a manutenção de arquivos de registro não é necessária, mas, se você encontrar um número excessivo de registros do ZooKeeper ou se eles forem muito grandes, modifique as propriedades log4j do ZooKeeper para definir o tamanho máximo de arquivo e a contagem de arquivos.
- Edite /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:
conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # tamanho máximo do arquivo
conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # arquivos abertos máximos - Verifique se o arquivo é de propriedade do usuário "apigee":
> 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