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 vấn đề liên quan đến dữ liệu (thường được gọi là sự cố đi dây) có thể biểu hiện dưới một trong những 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
- Vấn đề về khả năng kết nối giữa các trung tâm dữ liệu giữa các Bộ xử lý thư và máy chủ Quản lý
- Số liệu phân tích không cho thấy dữ liệu nào
Những vấn đề này không liên quan đến cơ sở hạ tầng của ZooKeeper nhưng liên quan đến dữ liệu không hợp lệ có trong cây ZooKeeper.
Các nguyên nhân có thể
Nguyên nhân điển hình dẫn đến vấn đề này là:
- Các nút được kết nối đến 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 ở chế độ im lặng.
- Việc cài đặt không thành công một thành phần sẽ tạo ra các yêu cầu đăng ký trùng lặp khi bạn cài đặt lại thành phần đó nhiều lần. Trong trường hợp này, bạn cần phải dọn dẹp để xoá đăng ký có mã nhận dạng duy nhất (UUID) không chính xác.
Chẩn đoán
Để chẩn đoán, hãy thu thập những dữ liệu sau:
- Sơ đồ cấu trúc liên kết, với địa chỉ tên máy chủ và địa chỉ IP của mỗi nút, cũng như thành phần Apigee có trên nút. Việc 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 kết quả dạng 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 các lệnh gọi API quản lý sau đây để lấy danh sách các UUID 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 các UUID trên mỗi thành phần và đảm bảo các UUID đó khớp với những gì bạn thấy trong cây ZooKeeper:
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 đầu ra cây ZooKeeper được tạo ở bước #2 để xác thực cách nối dây các thành phần và xoá mọi lượt đăng ký trùng lặp cho thành phần có UUID không chính xác.
- Hãy sử dụng các lệnh gọi API quản lý được liệt kê tại đây để khắc phục vấn đề về việc đăng ký kho dữ liệu. Các thành phần như Bộ định tuyến, Bộ xử lý tin nhắn, 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 của 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ấu trúc liên kết Apigee Edge và khác nhau tuỳ theo từng trường hợp sử dụng. Nếu bạn gặp phải một trong các triệu chứng của sự cố, 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.