Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X. информация
Симптом
Проблемы, связанные с данными, обычно называемые проблемами проводки, могут проявляться в виде одного из следующих симптомов:
- Сбои при запуске Серверов управления
- Сбои развертывания
- Ошибки хранилища данных в пользовательском интерфейсе
- Проблемы межцентрового соединения между процессорами сообщений и серверами управления.
- Аналитика не показывает данных
Эти проблемы не связаны с инфраструктурой 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
Агент Постгрес
curl 0:8084/v1/servers/self/uuid
- Используйте данные UUID для поиска в выходных данных дерева ZooKeeper, созданных на шаге 2, чтобы проверить подключение компонентов и удалить любые повторяющиеся регистрации для компонента с неправильными UUID.
- Используйте перечисленные здесь вызовы API управления для исправления регистрации хранилища данных. Такие компоненты, как маршрутизаторы, процессоры сообщений, Postgres и Qpid, самостоятельно регистрируются в ZooKeeper во время запуска.
Разрешение
Проблемы, связанные с данными ZooKeeper, необходимо решать в каждом конкретном случае. Данные в ZooKeeper основаны на топологиях Apigee Edge и различаются в зависимости от варианта использования. Если наблюдается один из симптомов проблемы, соберите данные, как описано в предыдущем разделе, и обратитесь в службу поддержки Apigee Edge .