Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến
Tài liệu về Apigee X. thông tin
Triệu chứng
Các sự cố liên quan đến dữ liệu (thường được gọi là sự cố đi dây) có thể là một trong những các triệu chứng sau:
- Lỗi khi khởi động Máy chủ quản lý
- Lỗi triển khai
- Lỗi kho dữ liệu trên giao diện người dùng
- Các vấn đề về khả năng kết nối giữa nhiều trung tâm dữ liệu giữa Trình xử lý tin nhắn và Máy chủ quản lý
- Analytics không hiển thị dữ liệu
Những vấn đề này không liên quan đến cơ sở hạ tầng ZooKeeper, nhưng liên quan đến dữ liệu không hợp lệ có sẵn trong cây ZooKeeper.
Các nguyên nhân có thể
Dưới đây là những nguyên nhân điển hình dẫn đến vấn đề này:
- Các nút được đấu dây sai khu vực hoặc tên nhóm trong quá trình cài đặt do có lỗi trong tệp cài đặt dưới nền chương trình.
- Việc cài đặt không thành phần sẽ tạo ra các đăng ký trùng lặp khi bạn cài đặt lại thành phần này nhiều lần. Trong trường hợp này, bạn cần phải dọn dẹp để xoá phần đăng ký bằng UUID không chính xác.
Chẩn đoán
Để chẩn đoán, hãy thu thập các dữ liệu sau:
- Sơ đồ cấu trúc liên kết, với tên máy chủ và địa chỉ IP của mỗi nút và thành phần Apigee
tồn tại trên nút. Liên kết như sau bằng cách sử dụng hồ sơ cài đặt Apigee sẽ
hữu ích nhất:
DC-1 DS: ip1 hostname DS: ip2 hostname DS: ip3 hostname MS: ip4 hostname RMP: ip5 hostname RMP: ip6 hostname SAX: ip7 hostname DC-2 DS: ip8 hostname DS: ip9 hostname DS: ip10 hostname MS: ip11 hostname RMP: ip12 hostname RMP: ip13 hostname SAX: ip14 hostname
- Tạo dữ liệu đầu ra của cây ZooKeeper để kiểm tra sơ đồ đấu dây:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- Để dễ dàng xác minh dữ liệu trong cây ZooKeeper, hãy chạy API quản lý sau
các lệnh gọi để lấy danh sách UUID của máy chủ trong mỗi trung tâm dữ liệu:
Máy chủ cổng
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway®ion=region-name"
Máy chủ trung tâm
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central®ion=region-name"
Máy chủ Analytics
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics®ion=region-name"
- Kiểm tra mã nhận dạng duy nhất (UUID) trên từng thành phần và đảm bảo chúng khớp với những gì bạn thấy trong ZooKeeper
cây:
Bộ định tuyến
curl 0:8081/v1/servers/self/uuid
Trình xử lý thư
curl 0:8082/v1/servers/self/uuid
Nhân viên hỗ trợ Qpid
curl 0:8083/v1/servers/self/uuid
Nhân viên hỗ trợ của Postgres
curl 0:8084/v1/servers/self/uuid
- Sử dụng dữ liệu UUID để tìm kiếm kết quả của cây ZooKeeper được tạo ở bước 2 để xác thực và để xóa mọi đăng ký trùng lặp cho thành phần có UUID không chính xác.
- Sử dụng lệnh gọi API quản lý có trong danh sách tại đây để sửa lỗi đăng ký kho dữ liệu. Các thành phần như Bộ định tuyến, Thông báo Các Bộ xử lý, Postgres và Qpid tự đăng ký với ZooKeeper trong thời gian khởi động.
Độ phân giải
Các vấn đề liên quan đến dữ liệu trong ZooKeeper cần được giải quyết theo từng trường hợp. Dữ liệu trong ZooKeeper dựa trên các lỗi xin lỗi Apigee Edge và thay đổi tuỳ theo từng trường hợp sử dụng. Nếu một trong những vấn đề gặp phải, hãy thu thập dữ liệu như đã giải thích trong phần trước và liên hệ với Bộ phận hỗ trợ Apigee Edge.