Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee X.info
Симптом
Проблемы, связанные с передачей данных, обычно называемые проблемами проводки, могут проявляться в виде одного из следующих симптомов:
- Сбои при запуске серверов управления.
- Сбои развертывания
- Ошибки хранилища данных в пользовательском интерфейсе.
- Проблемы с межцентровым подключением между обработчиками сообщений и серверами управления.
- Аналитические данные не отображаются.
Эти проблемы не связаны с инфраструктурой ZooKeeper, а касаются некорректных данных, доступных в дереве ZooKeeper.
Возможные причины
Типичные причины этой проблемы:
- В процессе установки узлы были подключены к неправильному региону или имени пода из-за ошибок в файле тихой установки.
- Неудачная установка компонента приводит к появлению дублирующихся регистраций при многократной переустановке компонента. В этом случае требуется очистка для удаления регистрации с неправильными UUID.
Диагноз
Для постановки диагноза соберите следующие данные:
- Схема топологии с указанием имени хоста и IP-адреса каждого узла, а также компонентов Apigee, установленных на каждом узле. Наиболее полезной была бы схема сопоставления, подобная следующей, с использованием профиля установки Apigee:
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
- Сгенерируйте вывод дерева ZooKeeper для проверки соединений:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- Для упрощения проверки данных в дереве ZooKeeper выполните следующие вызовы API управления, чтобы получить список UUID серверов в каждом из центров обработки данных:
Серверы шлюза
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway®ion=region-name"
Центральные серверы
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central®ion=region-name"
Серверы аналитики
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics®ion=region-name"
- Проверьте UUID каждого компонента и убедитесь, что они совпадают с теми, что вы видите в дереве ZooKeeper:
Маршрутизатор
curl 0:8081/v1/servers/self/uuid
Обработчик сообщений
curl 0:8082/v1/servers/self/uuid
Агент Qpid
curl 0:8083/v1/servers/self/uuid
Агент PostgreSQL
curl 0:8084/v1/servers/self/uuid
- Используйте данные UUID для поиска в выходных данных дерева ZooKeeper, сгенерированных на шаге №2, чтобы проверить правильность подключения компонентов и удалить любые дублирующиеся регистрации компонентов с неверными UUID.
- Для исправления регистрации хранилища данных используйте указанные здесь вызовы API управления. Такие компоненты, как маршрутизаторы, обработчики сообщений, Postgres и Qpid, регистрируются в ZooKeeper автоматически во время запуска.
Разрешение
Проблемы, связанные с данными ZooKeeper, необходимо решать в каждом конкретном случае индивидуально. Данные в ZooKeeper основаны на топологиях Apigee Edge и различаются в зависимости от конкретного сценария использования. Если вы столкнулись с одним из симптомов проблемы, соберите данные, как описано в предыдущем разделе, и обратитесь в службу поддержки Apigee Edge .