Apigee mTLS را حذف نصب کنید، 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

    برای انجام این کار، همانطور که در مثال زیر نشان داده شده است، از گزینه find -L استفاده کنید:

    find -L ./

    اگر پیوندهای نمادین به این دایرکتوری ها باقی بماند، می توانید آنها را با دستورات rm یا unlink حذف کنید.

  4. در هر گره‌ای که ZooKeeper را اجرا می‌کند، بررسی کنید که کنسول با استفاده which دستور حذف شده باشد:
    which consul

    این دستور باید با پیامی شبیه به زیر پاسخ دهد:

    "/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
  5. دستور زیر را به صورت root یا با sudo اجرا کنید:
    iptables -t nat -L OUTPUT

    این دستور باید عناوین ستون ها را نمایش دهد اما داده ای در ستون ها وجود ندارد، همانطور که در مثال زیر نشان می دهد:

    target     prot opt source               destination   
  6. از yum برای تعیین اینکه آیا بسته های mTLS Apigee نصب شده اند استفاده کنید:
    yum list installed

    این دستور نباید هیچ بسته ای مطابق با موارد زیر نمایش دهد:

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