Nhiệm vụ bảo trì Apache Cassandra

Edge for Private Cloud phiên bản 4.17.05

Bảo trì chống entropy

Nút vòng Apache Cassandra yêu cầu bảo trì định kỳ để đảm bảo tính nhất quán trên tất cả các nút. Để thực hiện việc bảo trì này, hãy sử dụng lệnh Cassandra "nodetool -h localhost sửa lỗi".

Khi cài đặt Apigee một vùng hoặc trung tâm dữ liệu đơn, hãy sử dụng lệnh "nodetool -h localhost sửa lỗi " trên một nút Cassandra để đảm bảo tính nhất quán giữa tất cả các nút trong vòng. Trong quá trình cài đặt Apigee đa khu vực hoặc đa trung tâm dữ liệu, hãy sử dụng "nodetool -h localhost sửa -pr" trên mọi nút trong vòng (trên tất cả các khu vực hoặc trung tâm dữ liệu).

Để biết thêm thông tin về "tính năng xoá bị quên" và tính nhất quán của Cassandra, cũng như để biết hướng dẫn về cách sử dụng "nodetool", hãy xem:

http://wiki.apache.org/cassandra/Operations – Tính nhất quán

Lưu ý quan trọng: Bạn không nên thêm, di chuyển hoặc xoá các nút Cassandra khi chưa liên hệ với bộ phận thành công của khách hàng Apigee. Hệ thống Apigee theo dõi các nút Cassandra bằng địa chỉ IP và bảo trì vòng đời mà không thực hiện việc cập nhật tương ứng trên siêu dữ liệu môi trường Apigee sẽ mang lại kết quả không mong muốn.

Bảo trì tệp nhật ký

Nhật ký Cassandra được lưu trữ trong thư mục /opt/apigee/var/log/cassandra trên mỗi nút. Theo mặc định, bạn có thể tạo tối đa 50 tệp nhật ký, mỗi tệp có kích thước tối đa 20 MB. Sau khi đạt đến giới hạn này, các nhật ký cũ hơn sẽ bị xoá khi các nhật ký mới được tạo.

Nếu nhận thấy các tệp nhật ký Cassandra đang chiếm quá nhiều dung lượng, bạn có thể sửa đổi dung lượng được phân bổ cho các tệp nhật ký bằng cách chỉnh sửa chế độ cài đặt log4j.

  1. Chỉnh sửa /opt/apigee/customer/application/cassandra.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:
    conf_log4j-server_log4j.appender.r.maxfilesize=20MB # kích thước tệp tối đa
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # tệp mở tối đa
  2. Khởi động lại Cassandra bằng các lệnh:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra khởi động lại