Apigee mTLS को अनइंस्टॉल करना

Apigee mTLS को किसी भी समय हटाया जा सकता है. इस सेक्शन में, इसे हटाने और यह पुष्टि करने का तरीका बताया गया है कि इसे हटा दिया गया है.

Apigee mTLS इंस्टॉलेशन को रोल बैक करने के लिए:

  1. अपने क्लस्टर के किसी नोड में लॉग इन करें. इससे कोई फ़र्क़ नहीं पड़ता कि आपने पहले कौनसी कार्रवाई की.
  2. नोड पर मौजूद सभी कॉम्पोनेंट को बंद करें, जैसा कि इस उदाहरण में दिखाया गया है:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. यह कमांड देकर, apigee-mtls सेवा को अनइंस्टॉल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
  4. नोड पर मौजूद सभी कॉम्पोनेंट को शुरू करने के क्रम में शुरू करें, जैसा कि इस उदाहरण में दिखाया गया है:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  5. क्लस्टर में मौजूद हर नोड के लिए, यह प्रोसेस दोहराएं.

यह पुष्टि करने के लिए कि अनइंस्टॉल करने की प्रोसेस पूरी हो गई है, इनमें से कोई भी तरीका अपनाया जा सकता है (किसी भी क्रम में):

  1. ZooKeeper चलाने वाले हर नोड पर, देखें कि Consul सेवाएं /usr/lib/systemd/system डायरेक्ट्री में न हों:
    1. /usr/lib/systemd/system डायरेक्ट्री में जाएं:
      cd /usr/lib/systemd/system
    2. पक्का करें कि उस डायरेक्ट्री में ये फ़ाइलें न हों:
      • consul_egress.service
      • consul_server.service
    3. अगर इनमें से कोई भी फ़ाइल /usr/lib/systemd/system डायरेक्ट्री में है, तो उसे मिटा दें.
  2. ZooKeeper चलाने वाले हर नोड पर, देखें कि apigee-mtls और apigee-mtls-consul डायरेक्ट्री मौजूद हैं या नहीं:
    1. Apigee की रूट डायरेक्ट्री पर जाएं:
      cd ${APIGEE_ROOT:-/opt/apigee}
    2. डायरेक्ट्री का कॉन्टेंट देखें:
      ls
    3. पक्का करें कि इस डायरेक्ट्री में ये डायरेक्ट्री मौजूद न हों:
      • apigee-mtls-version
      • apigee-mtls-consul-version
    4. अगर इनमें से कोई भी डायरेक्ट्री मौजूद है, तो उसे मिटाएं.
  3. उसी डायरेक्ट्री में, पक्का करें कि इनके सिमलिंक हटा दिए गए हों:
    • apigee-mtls
    • apigee-mtls-consul

    इसके लिए, -L ढूंढें विकल्प का इस्तेमाल करें, जैसा कि इस उदाहरण में दिखाया गया है:

    find -L ./

    अगर इन डायरेक्ट्री के सॉफ़्ट लिंक मौजूद हैं, तो उन्हें rm या unlink कमांड का इस्तेमाल करके हटाया जा सकता है.

  4. ZooKeeper चलाने वाले हर नोड पर, which कमांड का इस्तेमाल करके देखें कि Consul को हटा दिया गया है या नहीं:
    which consul

    इस निर्देश के जवाब में, यहां दिए गए मैसेज जैसा कोई मैसेज दिखना चाहिए:

    "/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
  5. रूट के तौर पर या sudo के साथ, यह कमांड चलाएं:
    iptables -t nat -L OUTPUT

    इस निर्देश से कॉलम के हेडिंग दिखने चाहिए, लेकिन कॉलम में कोई डेटा नहीं दिखना चाहिए. जैसा कि इस उदाहरण में दिखाया गया है:

    target     prot opt source               destination   
  6. yum का इस्तेमाल करके पता लगाएं कि Apigee mTLS पैकेज इंस्टॉल हैं या नहीं:
    yum list installed

    इस निर्देश से, यहां दिए गए पैकेज से मैच करने वाला कोई भी पैकेज नहीं दिखना चाहिए:

    • apigee-mtls-version
    • apigee-mtls-consul-version