Private Cloud용 Edge v. 4.17.01
4글자 명령어
Apache ZooKeeper에는 ZooKeeper 투표자 및 관찰자 노드의 현재 상태를 확인하는 데 도움이 되는 여러 '4자리 명령어'가 있습니다. 이러한 명령어는 'nc', 'telnet' 또는 특정 포트로 명령어를 전송할 수 있는 다른 유틸리티를 사용하여 호출할 수 있습니다. 4자리 명령어에 관한 자세한 내용은 다음을 참고하세요.
http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.
이전 스냅샷 파일 제거
Apache 주키퍼는 자동으로 주기적인 유지관리를 수행하여 시스템 업데이트로 인해 누적되는 오래된 스냅샷 파일을 삭제합니다. /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에 다음 속성을 설정합니다.
# 스냅샷 수를 설정합니다. 이 예시에서는 다음과 같이 설정합니다.
conf_zoo_autopurge.snapretaincount=10
# 삭제 간격을 설정합니다. 이 예시에서는 240시간으로 설정합니다.
conf_zoo_autopurge.purgeinterval=240 - 파일의 소유자가 'apigee' 사용자인지 확인합니다.
> chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties - 다음 명령어를 사용하여 주키퍼를 다시 시작합니다.
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper again
로그 파일 유지보수
Apache 주키퍼 로그 파일은 /opt/apigee/var/log/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' 사용자인지 확인합니다.
> chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties - 다음 명령어를 사용하여 ZooKeeper를 다시 시작합니다.
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart