Lệnh gồm 4 chữ cái
Apache ZooKeeper có một số "lệnh gồm bốn chữ cái" có thể hữu ích trong việc xác định
trạng thái hiện tại của nút bỏ phiếu và nút quan sát trong ZooKeeper. Bạn có thể gọi các lệnh này bằng
nc
, telnet
hoặc tiện ích khác có khả năng gửi lệnh đến
cổng cụ thể. Bạn có thể xem chi tiết về các lệnh gồm bốn chữ cái trong
Tài liệu tham khảo về các lệnh trong Apache ZooKeeper.
Đang xoá các tệp tổng quan nhanh cũ
Apache ZooKeeper tự động thực hiện bảo trì định kỳ để xóa các tệp ảnh chụp nhanh cũ
và tích luỹ khi hệ thống được cập nhật. Các chế độ cài đặt sau trong
/opt/apigee/apigee-zookeeper/conf/zoo.cfg
kiểm soát quá trình này:
## 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
Cách đặt các thuộc tính này thành các giá trị khác nhau:
- Chỉnh sửa
/opt/apigee/customer/application/zookeeper.properties
để đặt các thuộc tính sau. Nếu tệp đó không tồn tại, hãy tạo tệp. - Thiết lập các thuộc tính sau trong
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
- Đảm bảo rằng tệp này thuộc sở hữu của "api" người dùng:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Khởi động lại ZooKeeper bằng lệnh:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Bảo trì tệp nhật ký
Các tệp nhật ký của Apache Zookeeper được lưu giữ trong /opt/apigee/var/log/apache-zookeeper
. Thông thường, hãy ghi nhật ký
bạn không cần phải bảo trì tệp, nhưng nếu bạn thấy rằng có quá nhiều
Nhật ký ZooKeeper hoặc nhật ký có kích thước rất lớn, bạn có thể sửa đổi thuộc tính log4j của ZooKeeper
để đặt kích thước tệp tối đa và số lượng tệp.
- Chỉnh sửa
/opt/apigee/customer/application/zookeeper.properties
để đặt các thuộc tính sau. Nếu tệp đó không tồn tại, hãy tạo tệp. - Thiết lập các thuộc tính sau trong
zookeeper.properties
:conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files
- Đảm bảo rằng tệp này thuộc sở hữu của "api" người dùng:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Khởi động lại ZooKeeper bằng lệnh:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart