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