Вы можете удалить Apigee mTLS в любое время. В этом разделе рассказывается, как удалить его и проверить, что он удален.
Чтобы откатить установку Apigee mTLS:
- Войдите в узел кластера. Порядок действий не имеет значения.
- Остановите все компоненты на узле, как показано в следующем примере:
/opt/apigee/apigee-service/bin/apigee-all stop
- Удалите сервис
apigee-mtls, выполнив следующую команду:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
- Запустите все компоненты на узле в порядке запуска, как показано в следующем примере:
/opt/apigee/apigee-service/bin/apigee-service component_name start
- Повторите этот процесс для каждого узла в кластере.
Чтобы убедиться, что удаление прошло успешно, выполните следующие действия в любом порядке:
- На каждом узле, на котором запущен ZooKeeper, убедитесь, что сервисы Consul не находятся в каталоге
/usr/lib/systemd/system:- Перейдите в каталог
/usr/lib/systemd/system:cd /usr/lib/systemd/system
- Убедитесь, что в этом каталоге нет следующих файлов:
consul_egress.serviceconsul_server.service
- Если какой-либо из этих файлов находится в каталоге
/usr/lib/systemd/system, удалите его.
- Перейдите в каталог
- На каждом узле, на котором работает ZooKeeper, проверьте, существуют ли каталоги
apigee-mtlsиapigee-mtls-consul:- Перейдите в корневой каталог Apigee:
cd ${APIGEE_ROOT:-/opt/apigee} - Проверьте содержимое каталога:
ls
- Убедитесь, что в этом каталоге нет следующих каталогов:
apigee-mtls-versionapigee-mtls-consul-version
- Если какая-либо из этих папок существует, удалите ее.
- Перейдите в корневой каталог Apigee:
- В том же каталоге убедитесь, что удалены символические ссылки на следующие объекты:
apigee-mtlsapigee-mtls-consul
Для этого используйте функцию поиска
-L, как показано в следующем примере:find -L ./
Если символические ссылки на эти каталоги остались, их можно удалить с помощью команд
rmилиunlink. - На каждом узле, на котором работает ZooKeeper, проверьте, удален ли Consul, с помощью команды
which:which consul
В ответ на эту команду должно появиться сообщение, похожее на следующее:
"/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
- Выполните следующую команду от имени пользователя root или с помощью sudo:
iptables -t nat -L OUTPUT
Эта команда должна отобразить заголовки столбцов, но не данные в них, как показано в следующем примере:
target prot opt source destination
- Чтобы узнать, установлены ли пакеты Apigee mTLS, используйте команду
yum:yum list installed
Эта команда не должна показывать пакеты, соответствующие следующим критериям:
apigee-mtls-versionapigee-mtls-consul-version