W każdej chwili możesz usunąć Apigee mTLS. Z tej sekcji dowiesz się, jak usunąć ten plik i sprawdzić, czy został usunięty.
Aby wycofać instalację mTLS w Apigee:
- Zaloguj się w węźle w klastrze. Kolejność, w jakiej to zrobisz, nie ma znaczenia.
- Zatrzymaj wszystkie komponenty w węźle, jak pokazano w tym przykładzie:
/opt/apigee/apigee-service/bin/apigee-all stop
- Odinstaluj usługę
apigee-mtls, wykonując to polecenie:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
- Uruchom wszystkie komponenty w węźle w kolejności uruchamiania, jak w tym przykładzie:
/opt/apigee/apigee-service/bin/apigee-service component_name start
- Powtórz ten proces dla każdego węzła w klastrze.
Aby sprawdzić, czy odinstalowanie się powiodło, możesz wykonać te czynności (w dowolnej kolejności):
- Na każdym węźle, na którym działa ZooKeeper, sprawdź, czy usługi Consul nie znajdują się w katalogu
/usr/lib/systemd/system:- Przejdź do katalogu
/usr/lib/systemd/system:cd /usr/lib/systemd/system
- Upewnij się, że w tym katalogu nie ma tych plików:
consul_egress.serviceconsul_server.service
- Jeśli któryś z tych plików znajduje się w katalogu
/usr/lib/systemd/system, usuń go.
- Przejdź do katalogu
- Na każdym węźle, na którym działa ZooKeeper, sprawdź, czy istnieją katalogi
apigee-mtlsiapigee-mtls-consul:- Przejdź do katalogu głównego Apigee:
cd ${APIGEE_ROOT:-/opt/apigee} - Sprawdź zawartość katalogu:
ls
- Upewnij się, że w tym katalogu nie ma tych katalogów:
apigee-mtls-versionapigee-mtls-consul-version
- Jeśli któryś z tych katalogów istnieje, usuń go.
- Przejdź do katalogu głównego Apigee:
- W tym samym katalogu upewnij się, że usunięto dowiązania symboliczne do tych elementów:
apigee-mtlsapigee-mtls-consul
Aby to zrobić, użyj opcji find
-L, jak w tym przykładzie:find -L ./
Jeśli łącza symboliczne do tych katalogów pozostaną, możesz je usunąć za pomocą polecenia
rmlubunlink. - Na każdym węźle, na którym działa ZooKeeper, sprawdź, czy usługa Consul została usunięta, używając polecenia
which:which consul
To polecenie powinno zwrócić komunikat podobny do tego:
"/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
- Uruchom to polecenie jako użytkownik root lub za pomocą sudo:
iptables -t nat -L OUTPUT
To polecenie powinno wyświetlić nagłówki kolumn, ale nie dane w kolumnach, jak w tym przykładzie:
target prot opt source destination
- Użyj
yum, aby sprawdzić, czy pakiety Apigee mTLS są zainstalowane:yum list installed
To polecenie nie powinno wyświetlać żadnych pakietów pasujących do tych:
apigee-mtls-versionapigee-mtls-consul-version