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