شما می توانید 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.service
-
consul_server.service
-
- اگر یکی از این فایل ها در پوشه
/usr/lib/systemd/system
است، آن را حذف کنید.
- به دایرکتوری
- در هر گرهای که ZooKeeper را اجرا میکند، بررسی کنید که آیا فهرستهای
apigee-mtls
وapigee-mtls-consul
وجود دارند:- به دایرکتوری ریشه Apigee تغییر دهید:
cd ${APIGEE_ROOT:-/opt/apigee}
- محتویات دایرکتوری را بررسی کنید:
ls
- اطمینان حاصل کنید که دایرکتوری های زیر در این دایرکتوری وجود ندارند :
-
apigee-mtls- version
-
apigee-mtls-consul- version
-
- اگر یکی از این دایرکتوری ها وجود دارد، آنها را حذف کنید.
- به دایرکتوری ریشه Apigee تغییر دهید:
- در همان دایرکتوری، اطمینان حاصل کنید که پیوندهای نمادین به موارد زیر حذف شده اند:
-
apigee-mtls
-
apigee-mtls-consul
برای انجام این کار، همانطور که در مثال زیر نشان داده شده است، از گزینه find
-L
استفاده کنید:find -L ./
اگر پیوندهای نمادین به این دایرکتوری ها باقی بماند، می توانید آنها را با دستورات
rm
یاunlink
حذف کنید. -
- در هر گره ای که ZooKeeper را اجرا می کند، با استفاده از دستور
which
بررسی کنید که Consul حذف شده باشد:which consul
این دستور باید با پیامی شبیه به زیر پاسخ دهد:
"/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
- دستور زیر را به صورت root یا sudo اجرا کنید:
iptables -t nat -L OUTPUT
این دستور باید عناوین ستون ها را نمایش دهد اما داده ای در ستون ها وجود ندارد، همانطور که در مثال زیر نشان می دهد:
target prot opt source destination
- برای تعیین اینکه آیا بسته های mTLS Apigee نصب شده اند یا خیر از
yum
استفاده کنید:yum list installed
این دستور نباید هیچ بسته ای مطابق با موارد زیر نمایش دهد:
-
apigee-mtls- version
-
apigee-mtls-consul- version
-