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 चलाने वाले हर नोड पर,
whichकमांड का इस्तेमाल करके देखें कि Consul को हटा दिया गया है या नहीं:which consul
इस निर्देश के जवाब में, यहां दिए गए मैसेज जैसा कोई मैसेज दिखना चाहिए:
"/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
- रूट के तौर पर या sudo के साथ, यह कमांड चलाएं:
iptables -t nat -L OUTPUT
इस निर्देश से कॉलम के हेडिंग दिखने चाहिए, लेकिन कॉलम में कोई डेटा नहीं दिखना चाहिए. जैसा कि इस उदाहरण में दिखाया गया है:
target prot opt source destination
yumका इस्तेमाल करके पता लगाएं कि Apigee mTLS पैकेज इंस्टॉल हैं या नहीं:yum list installed
इस निर्देश से, यहां दिए गए पैकेज से मैच करने वाला कोई भी पैकेज नहीं दिखना चाहिए:
apigee-mtls-versionapigee-mtls-consul-version