اگر درطول بهروزرسانی به Edge 4.50.00 با خطایی مواجه شدید، میتوانید مؤلفهای را که باعث خطا شده است برگردانید و سپس بهروزرسانی را دوباره امتحان کنید.
میتوانید Edge 4.50.00 را به نسخههای «انتشار ویژگی» زیر عقبگرد کنید:
- نسخه ۴.۱۹.۰۶
- نسخه 4.19.01
- نسخه ۴.۱۸.۰۵
دو سناریو وجود دارد که ممکن است بخواهید بازگرداندن را انجام دهید:
- به «نسخه ویژه» قبلی برگردید. برای مثال از ۴.۵۰.۰۰ به ۴.۱۸.۰۵.
- به نسخه بهروزرسانی قبلی در همان نسخه پخش برگردید. برای مثال، از 4.19.01.02 به 4.19.01.01.
برای اطلاعات بیشتر، به فرایند انتشار Apigee Edge مراجعه کنید.
چه کسی میتواند بازگرداندن را انجام دهد
کاربری که بازگشت به نسخه قبلی را انجام میدهد باید همان کاربری باشد که در ابتدا Edge را بهروزرسانی کرده است، یا کاربری که بهعنوان root اجرا میشود.
بهطور پیشفرض، مؤلفههای Edge بهعنوان کاربر «apigee» اجرا میشوند. در برخی موارد، ممکن است مؤلفههای Edge را بهعنوان کاربران مختلف اجرا کنید. برای مثال، اگر «مسیریاب» باید به درگاههای ممتاز دسترسی داشته باشد، مثل درگاههای زیر ۱۰۰۰، باید «مسیریاب» را بهعنوان ریشه یا بهعنوان کاربری که به آن درگاهها دسترسی دارد اجرا کنید. یا ممکن است یک مؤلفه را بهعنوان یک کاربر و مؤلفه دیگر را بهعنوان کاربر دیگری اجرا کنید.
عنصرهایی با کد مشترک
مؤلفههای Edge زیر کد مشترک دارند. بنابراین، برای عقبگرد کردن هریک از این مؤلفهها در یک گره، باید همه این مؤلفههای موجود در آن گره را عقبگرد کنید.
edge-management-server(سرور مدیریت)edge-message-processor(پردازشگر پیام)-
edge-router(رهیاب) edge-postgres-server(سرور Postgres)edge-qpid-server(Qpid Server)
برای مثال، اگر «سرور مدیریت»، «رهیاب»، و «پردازشگر پیام» را در گره نصب کرده باشید، برای بازگرداندن هرکدام از آنها باید هر سه را بازگردانید.
برگشتن به «نسخه ویژگی» قبلی
برای عقبگرد به «انتشار ویژگی» قبلی، در هر گرهای که میزبان مؤلفه است، کارهای زیر را انجام دهید:
-
فایل
bootstrap.shرا برای نسخهای که میخواهید به آن برگردید بارگیری کنید:- برای بازگشت به نسخه ۴.۱۹.۰۶،
bootstrap_4.19.06.shرا بارگیری کنید:curl https://software.apigee.com/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.sh
- برای بازگشت به نسخه ۴.۱۹.۰۱،
bootstrap_4.19.01.shرا بارگیری کنید:curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
- برای بازگشت به نسخه 4.18.05،
bootstrap_4.18.05.shرا بارگیری کنید:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- برای بازگشت به نسخه ۴.۱۹.۰۶،
- عنصری را که میخواهید عقبگرد شود متوقف کنید:
- برای بازگرداندن هریک از مؤلفههای دارای کد مشترک در گره، باید همه آنها را متوقف کنید، همانطور که در مثال زیر نشان داده شده است:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-router stop/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - برای عقبگرد کردن هر مؤلفه دیگری در گره، فقط همان مؤلفه را متوقف کنید:
/opt/apigee/apigee-service/bin/apigee-service component stop
- برای بازگرداندن هریک از مؤلفههای دارای کد مشترک در گره، باید همه آنها را متوقف کنید، همانطور که در مثال زیر نشان داده شده است:
- اگر «درآمدزایی» را برمیگردانید، آن را از همه گرههای «سرور مدیریت» و «پردازشگر پیام» حذف نصب کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-mint-gateway uninstall
- برای بازگشت به نسخه قبلی در گره، مؤلفه را حذف نصب کنید:
- برای بازگرداندن هریک از مؤلفههای دارای کد مشترک در گره، باید همه آنها را با حذف نصب گروه مؤلفه
edge-gatewayحذف نصب کنید، همانطور که در مثال زیر نشان داده شده است:/opt/apigee/apigee-service/bin/apigee-service edge-gateway uninstall
- برای بازگرداندن هر مؤلفه دیگری در گره، فقط آن مؤلفه را حذف نصب کنید، همانطور که
مثال زیر نشان میدهد:
/opt/apigee/apigee-service/bin/apigee-service component uninstall
که component نام مؤلفه است.
- برای بازگرداندن Edge Router، باید علاوهبر حذف نصب گروه مؤلفه
edge-gateway، محتوای فایل/opt/nginx/conf.dرا نیز حذف کنید:cd /opt/nginx/conf.d
rm -rf *
- برای بازگرداندن هریک از مؤلفههای دارای کد مشترک در گره، باید همه آنها را با حذف نصب گروه مؤلفه
- نسخه 4.50.00
apigee-setupرا حذف نصب کنید:/opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
- نسخه ۴.۱۹.۰۱ یا ۴.۱۸.۰۵ از ابزار
apigee-serviceو وابستگیهای آن را نصب کنید. مثال زیر نسخه ۴.۱۸.۰۵apigee-serviceرا نصب میکند:sudo bash /tmp/bootstrap_4.18.05.sh apigeeuser=uName apigeepassword=pWord
که uName و pWord نام کاربری و گذرواژهای است که از Apigee دریافت کردهاید. اگر pWord را حذف کنید، از شما خواسته میشود آن را وارد کنید.
اگر خطایی دریافت کردید، مطمئن شوید فایل
bootstrap.shرا در مرحله ۱ بارگیری کرده باشید. - نصب
apigee-setup:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- نسخه قدیمیتر مؤلفه را نصب کنید:
/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile
که component مؤلفه موردنظر برای نصب و configFile فایل پیکربندی شما برای نسخه قدیمیتر است.
- اگر Qpid را برمیگردانید، iptables را پاک کنید:
sudo iptables -F
- این فرایند را برای هر گرهای که میزبان مؤلفهای است که میخواهید برگردانید تکرار کنید.
برگشتن به نسخه بهروزرسانی قبلی
برای بازگرداندن مؤلفه به نسخه خاصی از انتشار، در هر گرهای که مؤلفه را میزبانی میکند، کارهای زیر را انجام دهید:
- نسخه عنصر خاص را بارگیری کنید:
/opt/apigee/apigee-service/bin/apigee-service component_version install
که component_version مؤلفه و نسخه بهروزرسانی برای نصب است. برای مثال:
/opt/apigee/apigee-service/bin/apigee-service edge-ui-4.18.05-0.0.3749 install
اگر از مخزن آنلاین Apigee استفاده میکنید، میتوانید نسخههای مؤلفه دردسترس را بااستفاده از فرمان زیر تعیین کنید:
yum --showduplicates list comp
برای مثال:
yum --showduplicates list edge-ui
- از
apigee-setupبرای نصب مؤلفه استفاده کنید:/opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
برای مثال:
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
توجه داشته باشید که هنگام نصب مؤلفه، فقط نام آن را مشخص میکنید، نه نسخه آن را.
- این فرایند را برای هر گرهای که میزبان مؤلفهای است که میخواهید برگردانید تکرار کنید.