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 चला रहे हर नोड पर, यह जांचें कि Consul को which निर्देश:
    which consul

    इस निर्देश से इस तरह का मैसेज मिलना चाहिए:

    "/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
  5. नीचे दिए गए कमांड को रूट या सूडो के साथ एक्ज़ीक्यूट करें:
    iptables -t nat -L OUTPUT

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

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

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

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