Nhiệm vụ bảo trì người trông giữ cho sở thú Apache

Edge for Private Cloud phiên bản 4.16.09

Lệnh 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 một tiện ích khác có khả năng gửi lệnh đến một cổng cụ thể. Bạn có thể có thông tin chi tiết về các lệnh gồm bốn chữ cái được tìm thấy tại:

http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.

Xoá tệp ảnh chụp 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 đây 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:

  1. 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.
  2. Thiết lập các thuộc tính sau trong zookeeper.properties:
    # Đặt số lượng ảnh chụp nhanh. Trong phần này ví dụ, đặt nó thành 10:
    conf_zoo_autopurge.snapretaincount=10

    # Đặt khoảng thời gian xóa hoàn toàn. Trong ví dụ này, giá trị được đặt là 240 giờ:
    conf_zoo_autopurge.purgeinterval=240
  3. Đảm bảo rằng tệp này thuộc sở hữu của "api" người dùng:
    > đồng thanh apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. Khởi động lại ZooKeeper bằng lệnh:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper khởi động lại

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/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ý của 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.

  1. 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.
  2. Thiết lập các thuộc tính sau trong zookeeper.properties:
    conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # kích thước tệp tối đa
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # tệp đang mở tối đa
  3. Đảm bảo rằng tệp này thuộc sở hữu của "api" người dùng:
    > đồng thanh apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. Khởi động lại ZooKeeper bằng lệnh:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper khởi động lại