هرزمان بخواهید میتوانید 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
برای انجام این کار، از گزینه find
-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