Edge for Private Cloud نسخه 4.18.05
این بخش نحوه انجام ارتقاء زیر را توضیح می دهد:
- از 4.17.05 تا 4.18.05
- از 4.17.09 تا 4.18.05
چه کسی می تواند به روز رسانی را انجام دهد
کاربری که بهروزرسانی را اجرا میکند باید همان کاربری باشد که Edge را در ابتدا نصب کرده است، یا کاربری که بهعنوان روت اجرا میشود.
پس از نصب Edge RPM، هر کاربری می تواند آنها را پیکربندی کند.
کدام مؤلفه ها را باید به روز کنید
شما باید تمام اجزای Edge را به روز کنید. Edge از تنظیماتی که شامل مؤلفههایی از چندین نسخه است پشتیبانی نمیکند.
سازگاری را حفظ کنید
هنگام ارتقاء Apigee Edge برای Private Cloud به 4.18.05، باید اطمینان حاصل کنید که پیادهسازی حاصل تنها به ویژگیهای پشتیبانی شده در فایلهای پیکربندی آن اشاره میکند.
اموال | مکان | توضیحات |
---|---|---|
conf_load_balancing_load.balancing. | router.properties | این ویژگی را از فایل router.properties خود حذف کنید. برای تنظیم گزینه های امتحان مجدد در 4.18.05، از ویژگی های پیکربندی میزبان مجازی استفاده کنید. |
انتشار خودکار تنظیمات اموال
اگر ویژگیهایی را با ویرایش فایلهای .properties
در /opt/apigee/customer/application
تنظیم کردهاید، این مقادیر توسط بهروزرسانی حفظ میشوند.
اضافه کردن پارامتر پیکربندی SMTPMAILFROM الزامی است
Edge 4.17.05 یک پارامتر مورد نیاز جدید را به فایل پیکربندی مورد استفاده در هنگام فعال کردن سرور SMTP اضافه کرد.
ارتقاء مورد نیاز به Postgres 9.6
این نسخه Edge شامل ارتقاء به Postgres 9.6 است. به عنوان بخشی از این ارتقا، تمام داده های Postgres به Postgres 9.6 منتقل می شوند.
اکثر سیستم های تولید Edge از دو گره Postgres استفاده می کنند که برای تکثیر در حالت آماده به کار اصلی پیکربندی شده اند. در طول فرآیند بهروزرسانی، در حالی که گرههای Postgres برای بهروزرسانی خاموش هستند، دادههای تحلیلی همچنان در گرههای Qpid نوشته میشوند. پس از بهروزرسانی گرههای Postgres و دوباره آنلاین شدن، دادههای تحلیلی به گرههای Postgres منتقل میشوند.
نحوه انجام به روز رسانی Postgres به نحوه پیکربندی ذخیره سازی داده برای گره های Postgres بستگی دارد:
- اگر از ذخیرهسازی دادههای محلی برای گرههای Postgres خود استفاده میکنید ، باید یک گره آماده به کار Postgres جدید برای مدت زمان ارتقا نصب کنید. پس از تکمیل ارتقا، می توانید گره آماده به کار جدید Postgres را از کار بیندازید.
اگر به هر دلیلی مجبورید به روز رسانی را پس بگیرید، گره آماده به کار Postgres اضافی مورد نیاز است. اگر باید بهروزرسانی را برگردانید، گره آماده به کار Postgres جدید پس از بازگشت به گره اصلی Postgres تبدیل میشود. بنابراین، وقتی گره آماده به کار Postgres جدید را نصب میکنید، باید روی گرهای باشد که تمام الزامات سختافزاری یک سرور Postgres را مطابق با الزامات نصب Edge برآورده کند.
در نصب 1 گره و 2 گره Edge، توپولوژی هایی که برای نمونه سازی و آزمایش استفاده می شوند، شما فقط یک گره Postgres دارید. شما می توانید این گره های Postgres را مستقیماً بدون نیاز به ایجاد یک گره Postgres جدید به روز کنید.
- اگر از ذخیره سازی شبکه برای گره های Postgres خود استفاده می کنید ، همانطور که توسط Apigee توصیه شده است، نیازی به نصب یک گره Postgres جدید ندارید. در رویههای زیر، میتوانید مراحلی را که برای نصب و بعداً از کار انداختن یک گره آماده به کار Postgres مشخص میکند نادیده بگیرید.
قبل از شروع فرآیند بهروزرسانی، یک عکس فوری از شبکه ذخیرهسازی دادهای که توسط Postgres استفاده میشود، بگیرید. سپس، اگر در حین به روز رسانی خطایی رخ داد و مجبور به بازگشت مجدد شدید، می توانید گره Postgres را از آن عکس فوری بازیابی کنید.
نصب یک گره آماده به کار Postgres جدید
این روش یک سرور آماده به کار Postgres را در یک گره جدید ایجاد می کند. اطمینان حاصل کنید که یک سرور آماده به کار Postgres جدید را برای نسخه موجود Edge (4.17.05 یا 4.17.09) نصب کرده اید، نه برای نسخه 4.18.05.
برای انجام نصب، از همان فایل پیکربندی که برای نصب نسخه فعلی Edge استفاده کردید استفاده کنید.
برای ایجاد یک گره آماده به کار Postgres جدید:
- در استاد فعلی Postgres، فایل
/opt/apigee/customer/application/postgresql.properties
را ویرایش کنید تا توکن زیر را تنظیم کنید. اگر آن فایل وجود ندارد، آن را ایجاد کنید:conf_pg_hba_replication.connection=host replication apigee existing_slave_ip/32 trust\ \nhost replication apigee new_slave_ip/32 trust
در جایی که existing_slave_ip آدرس IP سرور آماده به کار Postgres فعلی است و new_slave_ip آدرس IP گره آماده به کار جدید است.
-
apigee-postgresql
در Master Postgres راه اندازی مجدد کنید:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- بررسی کنید که گره آماده به کار جدید با مشاهده فایل
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
در اصلی اضافه شده است. شما باید خطوط زیر را در آن فایل ببینید:host replication apigee existing_slave_ip/32 trust host replication apigee new_slave_ip/32 trust
- سرور آماده به کار جدید Postgres را نصب کنید:
- فایل پیکربندی را که برای نصب نسخه فعلی Edge استفاده کردید، ویرایش کنید تا موارد زیر را مشخص کنید:
# IP address of the current master: PG_MASTER=192.168.56.103 # IP address of the new standby node PG_STANDBY=192.168.56.102
- همانطور که در Install the Edge apigee-setup utility توضیح داده شد SELinux را غیرفعال کنید.
- فایل Edge bootstrap_4.17.0 x .sh را دانلود کنید، که در آن x یا 5 (برای 4.17.05) یا 9 (برای 4.17.09) به
/tmp/bootstrap_4.17.0 x .sh
است:curl https://software.apigee.com/bootstrap_4.17.0x.sh -o /tmp/bootstrap_4.17.0x.sh
- ابزار و وابستگی های Edge
apigee-service
را نصب کنید:sudo bash /tmp/bootstrap_4.17.0x.sh apigeeuser=uName apigeepassword=pWord
- از
apigee-service
برای نصب ابزارapigee-setup
استفاده کنید:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Postgres را نصب کنید:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- در گره آماده به کار جدید، دستور زیر را اجرا کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
تأیید کنید که می گوید در حالت آماده به کار است.
- فایل پیکربندی را که برای نصب نسخه فعلی Edge استفاده کردید، ویرایش کنید تا موارد زیر را مشخص کنید:
از کار انداختن یک گره Postgres
پس از تکمیل به روز رسانی، گره آماده به کار جدید را از کار بیندازید:
- مطمئن شوید که Postgres در حال اجرا است:
/opt/apigee/apigee-service/bin/apigee-all status
اگر Postgres در حال اجرا نیست، آن را شروع کنید:
/opt/apigee/apigee-service/bin/apigee-all start
- UUID گره آماده به کار جدید را با اجرای دستور cURL زیر در گره آماده به کار جدید دریافت کنید:
curl -u sysAdminEmail:password http://node_IP:8084/v1/servers/self
شما باید UUID گره را در انتهای خروجی به شکل زیر ببینید:
"type" : [ "postgres-server" ], "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"
- با اجرای دستور زیر بر روی گره آماده به کار جدید، گره آماده به کار جدید را متوقف کنید:
/opt/apigee/apigee-service/bin/apigee-all stop
- در گره اصلی Postgres،
/opt/apigee/customer/application/postgresql.properties
را ویرایش کنید تا گره آماده به کار جدید را ازconf_pg_hba_replication.connection
حذف کنید:conf_pg_hba_replication.connection=host replication apigee existing_slave_ip/32 trust
- apigee-postgresql را در Master Postgres راه اندازی مجدد کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- بررسی کنید که گره آماده به کار جدید با مشاهده فایل
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
در اصلی حذف شده است. شما باید فقط خط زیر را در آن فایل ببینید:host replication apigee existing_slave_ip/32 trust
- UUID گره آماده به کار را از ZooKeeper با فراخوانی API مدیریت Edge زیر در گره مدیریت سرور حذف کنید:
curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_slave_uuid
پیش نیازها را به روز کنید
قبل از ارتقاء Apigee Edge به پیش نیازهای زیر توجه کنید:
- پشتیبان گیری از تمام گره ها
قبل از بهروزرسانی، توصیه میشود به دلایل ایمنی یک نسخه پشتیبان کامل از تمام گرهها انجام دهید. از رویه نسخه فعلی Edge برای انجام پشتیبان استفاده کنید.این به شما این امکان را می دهد که یک برنامه پشتیبان داشته باشید، در صورتی که به روز رسانی به نسخه جدید به درستی کار نمی کند. برای اطلاعات بیشتر در مورد پشتیبانگیری، به پشتیبانگیری و بازیابی مراجعه کنید.
- مطمئن شوید که Edge در حال اجرا است
با استفاده از دستور زیر اطمینان حاصل کنید که Edge در طول فرآیند بهروزرسانی فعال است:/opt/apigee/apigee-service/bin/apigee-all status
مدیریت یک به روز رسانی ناموفق
در صورت خرابی بهروزرسانی، میتوانید سعی کنید مشکل را اصلاح کنید و سپس update.sh را دوباره اجرا کنید. میتوانید بهروزرسانی را چندین بار اجرا کنید و از همان جایی که آخرین بار متوقف شده بود، بهروزرسانی را ادامه میدهد.
اگر برای خرابی لازم است که بهروزرسانی را به نسخه قبلی خود برگردانید، برای اطلاعات بیشتر به بازگشت به نسخه 4.18.05 مراجعه کنید.
ثبت اطلاعات به روز رسانی
به طور پیش فرض، ابزار update.sh
اطلاعات گزارش را در موارد زیر می نویسد:
/opt/apigee/var/log/apigee-setup/update.log
اگر کاربری که ابزار update.sh
را اجرا می کند به آن دایرکتوری دسترسی نداشته باشد، گزارش را به عنوان فایلی با نام update_username.log
در پوشه /tmp
می نویسد.
اگر کاربر به /tmp
دسترسی نداشته باشد، ابزار update.sh
از کار می افتد.
به روز رسانی بدون توقف
یک بهروزرسانی بدون توقف، یا بهروزرسانی رولینگ، به شما امکان میدهد نصب Edge خود را بدون پایین آوردن Edge بهروزرسانی کنید.
به روز رسانی بدون توقف فقط با پیکربندی 5 گره و بزرگتر امکان پذیر است.
کلید ارتقای زمان خاموشی صفر این است که هر روتر را یکی یکی از بار متعادل کننده حذف کنید. سپس روتر و هر جزء دیگر را در همان دستگاه روتر به روز می کنید و سپس روتر را دوباره به بار متعادل کننده اضافه می کنید.
- همانطور که در ترتیب بهروزرسانی ماشین توضیح داده شده است، ماشینها را به ترتیب صحیح برای نصب خود بهروزرسانی کنید.
- هنگامی که زمان به روز رسانی روترها فرا می رسد، هر روتر را انتخاب کنید و آن را غیرقابل دسترس کنید، همانطور که در قابلیت دسترسی به سرور (پردازنده پیام/روتر) توضیح داده شده است.
- روتر انتخاب شده و سایر اجزای Edge را در همان دستگاه روتر به روز کنید. همه پیکربندیهای Edge یک روتر و پردازشگر پیام را در همان گره نشان میدهند.
- روتر را دوباره در دسترس قرار دهید.
- مراحل 2 تا 4 را برای روترهای باقی مانده تکرار کنید.
- بهروزرسانی را برای دستگاههای باقیمانده در نصب خود ادامه دهید.
قبل و بعد از بهروزرسانی به موارد زیر توجه کنید:
- روی گره ترکیبی روتر و پردازشگر پیام:
- قبل از به روز رسانی - موارد زیر را انجام دهید:
- روتر را غیر قابل دسترس کنید.
- پردازشگر پیام را غیرقابل دسترس کنید.
- پس از به روز رسانی - موارد زیر را انجام دهید:
- پردازشگر پیام را در دسترس قرار دهید.
- روتر را در دسترس قرار دهید.
- قبل از به روز رسانی - موارد زیر را انجام دهید:
- روی گره روتر تک:
- قبل از بهروزرسانی، روتر را غیرقابل دسترس کنید.
- پس از بروزرسانی، روتر را در دسترس قرار دهید.
- در گره پردازشگر پیام واحد:
- قبل از بهروزرسانی، پردازشگر پیام را غیرقابل دسترس کنید.
- پس از به روز رسانی، پردازشگر پیام را در دسترس قرار دهید.
استفاده از فایل پیکربندی بی صدا
شما باید یک فایل پیکربندی بی صدا را به دستور به روز رسانی ارسال کنید. فایل پیکربندی بی صدا باید همان فایلی باشد که برای نصب Edge 4.17.0 x استفاده کردید.
به روز رسانی به 4.18.05 در یک گره با اتصال اینترنت خارجی
برای به روز رسانی اجزای Edge در یک گره از روش زیر استفاده کنید:
- اگر در حال حاضر از Replication Master-Standby Postgres با ذخیره سازی محلی استفاده می کنید، یک گره آماده به کار Postgres جدید را همانطور که در نصب یک گره آماده به کار جدید Postgres توضیح داده شده است، نصب کنید.
اگر از ذخیره سازی شبکه استفاده می کنید، نیازی به نصب گره جدید ندارید. در عوض، یک عکس فوری از شبکه ذخیرهسازی دادهای که توسط Postgres استفاده میشود، بگیرید. برای اطلاعات بیشتر به ارتقای مورد نیاز به Postgres 9.6 مراجعه کنید.
- در صورت وجود، کارهای CRON را که برای انجام عملیات تعمیر در Cassandra پیکربندی شده اند، تا زمانی که به روز رسانی کامل نشده است، غیرفعال کنید.
- برای نصب Edge RPM به عنوان root وارد گره خود شوید.
-
yum-utils
وyum-plugin-priorities
را نصب کنید:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- همانطور که در Install the Edge apigee-setup utility توضیح داده شد SELinux را غیرفعال کنید.
- اگر روی Oracle 7.x نصب میکنید ، دستور زیر را اجرا کنید:
sudo yum-config-manager --enable ol7_optional_latest
- اگر روی AWS نصب میکنید ، دستورات
yum-configure-manager
زیر را اجرا کنید:yum update rh-amazon-rhui-client.noarch
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
- فایل Edge 4.18.05
bootstrap_4.18.05.sh
را در/tmp/bootstrap_4.18.05.sh
دانلود کنید:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- ابزار و وابستگی های
apigee-service
را نصب کنید:sudo bash /tmp/bootstrap_4.18.05.sh apigeeuser=uName apigeepassword=pWord
جایی که uName:pWord نام کاربری و رمز عبوری است که از Apigee دریافت کردهاید. اگر pWord حذف کنید، از شما خواسته می شود آن را وارد کنید.
به طور پیش فرض، نصب کننده بررسی می کند که جاوا 1.8 را نصب کرده اید. اگر این کار را نکنید، آن را برای شما نصب می کند. از گزینه
JAVA_FIX
برای تعیین نحوه مدیریت نصب جاوا استفاده کنید.JAVA_FIX
مقادیر زیر را می گیرد:- I = نصب OpenJDK 1.8 (پیشفرض)
- C = بدون نصب جاوا ادامه دهید
- Q = ترک. برای این گزینه باید خود جاوا را نصب کنید.
- از
apigee-service
برای به روز رسانی ابزارapigee-setup
استفاده کنید:/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- ابزار
apigee-validate
در سرور مدیریت به روز کنید:/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- ابزار
apigee-provision
را به روز کنید:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- برنامه به روز رسانی را بر روی گره های خود به ترتیبی که در ترتیب به روز رسانی ماشین توضیح داده شده است اجرا کنید:
/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
تنها مورد نیاز فایل پیکربندی این است که فایل پیکربندی باید توسط کاربر "apigee" قابل دسترسی یا خواندن باشد.
از گزینه
-c
برای تعیین کامپوننت برای به روز رسانی استفاده کنید. لیست اجزای احتمالی شامل:- "cs" = کاساندرا
- "e" = ElasticSearch
- "edge" =همه اجزای Edge به جز Edge UI. جزء "لبه" شامل مدیریت سرور، پردازشگر پیام، روتر، سرور QPID، سرور Edge Postgres است.
- "ldap" = OpenLDAP
- "ps" = postgresql
- «qpid» = qpidd
- "sso" = لبه SSO
- "ui" = رابط کاربری لبه
- «زک» = نگهبان باغ وحش
میتوانید
update.sh
روی همه مؤلفهها با تنظیم component روی «all» اجرا کنید، اما فقط در صورتی که نمایه نصب Edge all-in-one (aio) داشته باشید. به عنوان مثال:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- اگر قبلاً این کار را نکردهاید، مؤلفه Edge UI را در همه دستگاههایی که آن را اجرا میکنند، مجدداً راهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- همانطور که در Test the install توضیح داده شده است، بهروزرسانی را با اجرای ابزار
apigee-validate
روی سرور مدیریت آزمایش کنید. - اگر گره آماده به کار Postgres جدیدی نصب کرده اید، گره را همانطور که در Decommissioning a Postgres توضیح داده شده است، از کار خارج کنید.
اگر از ذخیره سازی شبکه استفاده می کنید، نیازی به نصب گره جدید ندارید. برای اطلاعات بیشتر به ارتقای مورد نیاز به Postgres 9.6 مراجعه کنید.
برای اینکه بعداً بهروزرسانی را برگردانید، از روشی که در Roll back 4.18.05 توضیح داده شده است استفاده کنید.
به روز رسانی به 4.18.05 از یک مخزن محلی
اگر گرههای Edge شما در پشت فایروال قرار دارند، یا به روشی دیگر از دسترسی به مخزن Apigee از طریق اینترنت منع شدهاند، میتوانید بهروزرسانی را از یک مخزن محلی یا آینه مخزن Apigee انجام دهید.
پس از ایجاد یک مخزن Edge محلی، دو گزینه برای به روز رسانی Edge از مخزن محلی دارید:
- یک فایل tar از مخزن ایجاد کنید، فایل tar را در یک گره کپی کنید و سپس Edge را از فایل tar به روز کنید.
- یک وب سرور با مخزن محلی روی گره نصب کنید تا سایر گره ها بتوانند به آن دسترسی داشته باشند. Apigee وب سرور Nginx را برای استفاده شما فراهم می کند، یا می توانید از وب سرور خود استفاده کنید.
برای به روز رسانی از مخزن محلی 4.18.05:
- اگر در حال حاضر از Replication Master-Standby Postgres استفاده می کنید، یک گره آماده به کار Postgres جدید را همانطور که در Installing a new postgres standby node توضیح داده شده است، نصب کنید.
اگر از ذخیره سازی شبکه استفاده می کنید، نیازی به نصب گره جدید ندارید. در عوض، یک عکس فوری از شبکه ذخیرهسازی دادهای که توسط Postgres استفاده میشود، بگیرید. برای اطلاعات بیشتر به ارتقای مورد نیاز به Postgres 9.6 مراجعه کنید.
- یک مخزن محلی 4.18.05 همانطور که در "ایجاد یک مخزن محلی Apigee" در نصب ابزار Edge apigee-setup توضیح داده شده است، ایجاد کنید.
- برای نصب apigee-service از فایل tar :
- در گره دارای مخزن محلی، از دستور زیر برای بسته بندی مخزن محلی در یک فایل .tar به نام
/opt/apigee/data/apigee-mirror/apigee-4.18.05.tar.gz
استفاده کنید:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- فایل tar را در گره ای که می خواهید Edge را به روز کنید کپی کنید. به عنوان مثال، آن را در پوشه
/tmp
در گره جدید کپی کنید. - در گره جدید، فایل را در پوشه /tmp untar کنید:
tar -xzf apigee-4.18.05tar.gz
این دستور یک دایرکتوری جدید به نام repos در دایرکتوری حاوی فایل tar ایجاد می کند. به عنوان مثال /tmp/repos.
- ابزار و وابستگی های Edge apigee-service را از /tmp/repos نصب کنید:
sudo bash /tmp/repos/bootstrap_4.18.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
توجه داشته باشید که مسیر دایرکتوری repos را در این دستور قرار داده اید.
- در گره دارای مخزن محلی، از دستور زیر برای بسته بندی مخزن محلی در یک فایل .tar به نام
- برای نصب apigee-service با استفاده از وب سرور Nginx:
- وب سرور Nginx را همانطور که در «نصب از مخزن با استفاده از وب سرور Nginx» در نصب ابزار Edge
apigee-setup
توضیح داده شده پیکربندی کنید. - در گره راه دور، فایل Edge
bootstrap_4.18.05.sh
را در/tmp/bootstrap_4.18.05.sh
دانلود کنید:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
که در آن uName:pWord نام کاربری و رمز عبوری است که قبلاً برای مخزن تنظیم کرده اید و remoteRepo آدرس IP یا نام DNS گره repo است.
- در گره راه دور، ابزار Edge
apigee-service
و وابستگی ها را نصب کنید:sudo bash /tmp/bootstrap_4.18.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
جایی که uName:pWord نام کاربری و رمز عبور مخزن است.
- وب سرور Nginx را همانطور که در «نصب از مخزن با استفاده از وب سرور Nginx» در نصب ابزار Edge
- از
apigee-service
برای به روز رسانی ابزارapigee-setup
استفاده کنید:/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- ابزار
apigee-validate
در سرور مدیریت به روز کنید:/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- ابزار
apigee-provision
را به روز کنید:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- برنامه
update
را بر روی گره های خود به ترتیبی که در ترتیب به روز رسانی ماشین توضیح داده شده است اجرا کنید:/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
تنها مورد نیاز فایل پیکربندی این است که فایل پیکربندی باید توسط کاربر "apigee" قابل دسترسی یا خواندن باشد.
از گزینه
-c
برای تعیین کامپوننت برای به روز رسانی استفاده کنید. لیست اجزای احتمالی شامل:- "cs" = کاساندرا
- "e" = ElasticSearch
- "edge" =همه اجزای Edge به جز Edge UI. جزء "لبه" شامل مدیریت سرور، پردازشگر پیام، روتر، سرور QPID، سرور Edge Postgres است.
- "ldap" = OpenLDAP
- "ps" = postgresql
- «qpid» = qpidd
- "sso" = لبه SSO
- "ui" = رابط کاربری لبه
- «زک» = نگهبان باغ وحش
میتوانید
update.sh
روی همه مؤلفهها با تنظیم component روی «all» اجرا کنید، اما فقط در صورتی که نمایه نصب Edge all-in-one (aio) داشته باشید. به عنوان مثال:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- اگر قبلاً این کار را نکردهاید، مؤلفه Edge UI را در همه دستگاههایی که آن را اجرا میکنند، مجدداً راهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- همانطور که در Test the install توضیح داده شده است، بهروزرسانی را با اجرای ابزار
apigee-validate
روی سرور مدیریت آزمایش کنید. - اگر گره آماده به کار Postgres جدیدی نصب کرده اید، گره را همانطور که در Decommissioning a Postgres توضیح داده شده است، از کار خارج کنید.
اگر از ذخیره سازی شبکه استفاده می کنید، نیازی به نصب گره جدید ندارید. برای اطلاعات بیشتر به ارتقای مورد نیاز به Postgres 9.6 مراجعه کنید.
برای اینکه بعداً بهروزرسانی را برگردانید، از روشی که در Roll back 4.18.05 توضیح داده شده است استفاده کنید.
سفارش به روز رسانی دستگاه
ترتیب به روز رسانی دستگاه ها در نصب Edge مهم است. مهمترین ملاحظات به روز رسانی عبارتند از:
- قبل از اینکه گره های دیگری را به روز کنید، باید تمام گره های Cassandra و ZooKeeper را به روز کنید.
- برای هر ماشینی با چندین مؤلفه Edge (مدیریت سرور، پردازشگر پیام، روتر، سرور QPID اما نه سرور Postgres)، از گزینه "-c edge" استفاده کنید تا همه آنها را همزمان به روز کنید.
- اگر مرحله ای مشخص می کند که باید روی چندین ماشین انجام شود، آن را به ترتیب ماشین مشخص شده انجام دهید.
- هیچ مرحله جداگانه ای برای به روز رسانی کسب درآمد وجود ندارد. زمانی که گزینه "-c edge" را مشخص کنید به روز می شود.
نصب مستقل 1 گره
- Cassandra و ZooKeeper را به روز کنید:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- به روز رسانی Qpid:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- به روز رسانی LDAP:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- سرور Postgres، سرور Qpid و PostgreSQL را متوقف کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- به روز رسانی postgresql:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- پایگاه داده Postgres را به روز کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- اجزای باقی مانده Edge را به روز کنید:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- به روز رسانی Edge UI:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (اگر Edge SSO را نصب کرده اید) Edge SSO را به روز کنید:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
جایی که sso_config_file فایل پیکربندی است که هنگام نصب SSO ایجاد کردید.
- کامپوننت Edge UI را مجددا راه اندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
نصب مستقل 2 گره
توپولوژی های نصب را برای لیست توپولوژی های لبه و شماره گره ها ببینید.
- Cassandra و ZooKeeper را در دستگاه 1 به روز کنید:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- به روز رسانی Qpid در دستگاه 2:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- به روز رسانی LDAP در دستگاه 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- به روز رسانی اجزای Edge در دستگاه 1:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- به روز رسانی UI در دستگاه 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (اگر Edge SSO را نصب کرده اید) Edge SSO را در دستگاه 1 به روز کنید:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
جایی که sso_config_file فایل پیکربندی است که هنگام نصب SSO ایجاد کردید.
- به روز رسانی postgresql در ماشین 2:
- سرور Postgres، سرور Qpid و postgresql را متوقف کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- به روز رسانی postgresql:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- پایگاه داده Postgres را به روز کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- به روز رسانی اجزای Edge در دستگاه 2:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- سرور Postgres، سرور Qpid و postgresql را متوقف کنید:
- مؤلفه Edge UI را در دستگاه 1 مجدداً راه اندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
نصب 5 گره
توپولوژی های نصب را برای لیست توپولوژی های لبه و شماره گره ها ببینید.
- اطمینان حاصل کنید که یک گره آماده به کار Postgres جدید را همانطور که در نصب یک گره آماده به کار جدید Postgres توضیح داده شده است، نصب کرده اید.
اگر از ذخیره سازی شبکه استفاده می کنید، نیازی به نصب گره جدید ندارید. در عوض، یک عکس فوری از شبکه ذخیرهسازی دادهای که توسط Postgres استفاده میشود، بگیرید. برای اطلاعات بیشتر به ارتقای مورد نیاز به Postgres 9.6 مراجعه کنید.
- Cassandra و ZooKeeper را در دستگاه 1، 2، و 3 به روز کنید:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- به روز رسانی Qpid در ماشین 4 و 5:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- به روز رسانی LDAP در دستگاه 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- به روز رسانی اجزای Edge در دستگاه 1، 2، 3:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- به روز رسانی UI در دستگاه 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (اگر Edge SSO را نصب کرده اید) Edge SSO را در دستگاه 1 به روز کنید:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
جایی که sso_config_file فایل پیکربندی است که هنگام نصب SSO ایجاد کردید.
- به روز رسانی ماشین های 4 و 5:
- توقف سرور Postgres و سرور Qpid در ماشین 4:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- توقف سرور Postgres، سرور Qpid و postgresql در ماشین 5:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- در صورت نصب ، سرور Postgres و postgresql را در گره آماده به کار جدیدی که برای بازگشت اضافه کرده اید متوقف کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- به روز رسانی postgresql در ماشین های 4:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- پایگاه داده Postgres را در ماشین 4 به روز کنید (فقط Master Postgres):
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- به روز رسانی postgresql در ماشین های 5:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- سرور Postgres و سرور Qpid را در ماشین های 4 و 5 راه اندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- با اجرای دستورات زیر در ماشین 5، Postgres را به عنوان یک گره آماده به کار پیکربندی کنید:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- با صدور اسکریپت های زیر در هر دو سرور، وضعیت تکرار را تأیید کنید. برای اطمینان از تکرار موفقیت آمیز، سیستم باید نتایج یکسانی را در هر دو سرور نمایش دهد:
- در دستگاه 4، گره اصلی، اجرا کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
تأیید کنید که می گوید استاد است.
- در دستگاه 5، گره آماده به کار:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
تأیید کنید که می گوید در حالت آماده به کار است.
- در دستگاه 4، گره اصلی، اجرا کنید:
- توقف سرور Postgres و سرور Qpid در ماشین 4:
- به روز رسانی اجزای Edge در دستگاه 4، 5:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- اطمینان حاصل کنید که گره آماده به کار جدید را همانطور که در Decommissioning a Postgres توضیح داده شده است، از کار انداخته اید.
اگر از ذخیره سازی شبکه استفاده می کنید، نیازی به نصب گره جدید ندارید. برای اطلاعات بیشتر به ارتقای مورد نیاز به Postgres 9.6 مراجعه کنید.
- مؤلفه Edge UI را در دستگاه 1 مجدداً راه اندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
نصب خوشه ای 9 گره
توپولوژی های نصب را برای لیست توپولوژی های لبه و شماره گره ها ببینید.
- اطمینان حاصل کنید که یک گره آماده به کار Postgres جدید را همانطور که در نصب یک گره آماده به کار جدید Postgres توضیح داده شده است، نصب کرده اید.
اگر از ذخیره سازی شبکه استفاده می کنید، نیازی به نصب گره جدید ندارید. در عوض، یک عکس فوری از شبکه ذخیرهسازی دادهای که توسط Postgres استفاده میشود، بگیرید. برای اطلاعات بیشتر به ارتقای مورد نیاز به Postgres 9.6 مراجعه کنید.
- Cassandra و ZooKeeper را در دستگاه 1، 2، و 3 به روز کنید:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- به روز رسانی Qpid در دستگاه 6 و 7:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- به روز رسانی LDAP در دستگاه 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- اجزای Edge را در دستگاه 6، 7، 1، 4 و 5 به ترتیب به روز کنید:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- به روز رسانی UI در دستگاه 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (اگر Edge SSO را نصب کرده اید) Edge SSO را در دستگاه 1 به روز کنید:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
جایی که sso_config_file فایل پیکربندی است که هنگام نصب SSO ایجاد کردید.
- به روز رسانی ماشین های 8 و 9:
- توقف سرور Postgres در ماشین 8:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- توقف سرور Postgres و postgresql در ماشین 9:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- توقف سرور Qpid در ماشین های 6 و 7:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- در صورت نصب ، سرور Postgres و postgresql را در گره آماده به کار جدیدی که برای بازگشت اضافه کرده اید متوقف کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- به روز رسانی postgresql در ماشین های 8:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- پایگاه داده Postgres را در ماشین 8 به روز کنید (فقط Postgres master):
/--> opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- به روز رسانی postgresql در ماشین های 9:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- سرور سرور Postgres را در ماشین های 8 و 9 راه اندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- سرور سرور Qpid را در ماشین های 6 و 7 راه اندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- با اجرای دستورات زیر در ماشین 9، Postgres را به عنوان یک گره آماده به کار پیکربندی کنید:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- با صدور اسکریپت های زیر در هر دو سرور، وضعیت تکرار را تأیید کنید. برای اطمینان از تکرار موفقیت آمیز، سیستم باید نتایج یکسانی را در هر دو سرور نمایش دهد:
- در دستگاه 8، گره اصلی، اجرا کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
تأیید کنید که می گوید استاد است.
- در دستگاه 9، گره آماده به کار:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
تأیید کنید که می گوید در حالت آماده به کار است.
- در دستگاه 8، گره اصلی، اجرا کنید:
- توقف سرور Postgres در ماشین 8:
- به روز رسانی اجزای Edge در دستگاه 8 و 9:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- اطمینان حاصل کنید که گره آماده به کار جدید را همانطور که در Decommissioning a Postgres توضیح داده شده است، از کار انداخته اید.
اگر از ذخیره سازی شبکه استفاده می کنید، نیازی به نصب گره جدید ندارید. برای اطلاعات بیشتر به ارتقای مورد نیاز به Postgres 9.6 مراجعه کنید.
- مؤلفه Edge UI را در دستگاه 1 مجدداً راه اندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
نصب خوشه ای 13 گره
توپولوژی های نصب را برای لیست توپولوژی های لبه و شماره گره ها ببینید.
- اطمینان حاصل کنید که یک گره آماده به کار Postgres جدید را همانطور که در نصب یک گره آماده به کار جدید Postgres توضیح داده شده است، نصب کرده اید.
اگر از ذخیره سازی شبکه استفاده می کنید، نیازی به نصب گره جدید ندارید. در عوض، یک عکس فوری از شبکه ذخیرهسازی دادهای که توسط Postgres استفاده میشود، بگیرید. برای اطلاعات بیشتر به ارتقای مورد نیاز به Postgres 9.6 مراجعه کنید.
- Cassandra و ZooKeeper را در دستگاه 1، 2، و 3 به روز کنید:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- به روز رسانی Qpid در دستگاه 12 و 13:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- به روز رسانی LDAP در دستگاه 4 و 5:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- اجزای Edge را در دستگاه 12، 13، 6، 7، 10 و 11 به ترتیب به روز کنید:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- بهروزرسانی رابط کاربری در دستگاه 6 و 7:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (اگر Edge SSO را نصب کرده اید) Edge SSO را در دستگاه 6 و 7 به روز کنید:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
جایی که sso_config_file فایل پیکربندی است که هنگام نصب SSO ایجاد کردید.
- به روز رسانی ماشین های 8 و 9:
- توقف سرور Postgres در ماشین 8:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- توقف سرور Postgres و postgresql در ماشین 9:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- توقف سرور Qpid در ماشین های 12 و 13:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- در صورت نصب ، سرور Postgres و postgresql را در گره آماده به کار جدیدی که برای بازگشت اضافه کرده اید متوقف کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- به روز رسانی postgresql در ماشین های 8:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- پایگاه داده Postgres را در ماشین 8 به روز کنید (فقط Postgres master):
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- به روز رسانی postgresql در ماشین های 9:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- سرور Postgres را در ماشین های 8 و 9 راه اندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- سرور سرور Qpid را در ماشین های 12 و 13 راه اندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- با اجرای دستورات زیر در ماشین 9، Postgres را به عنوان یک گره آماده به کار پیکربندی کنید:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- با صدور اسکریپت های زیر در هر دو سرور، وضعیت تکرار را تأیید کنید. برای اطمینان از تکرار موفقیت آمیز، سیستم باید نتایج یکسانی را در هر دو سرور نمایش دهد:
- در دستگاه 8، گره اصلی، اجرا کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
تأیید کنید که می گوید استاد است.
- در دستگاه 9، گره آماده به کار:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
تأیید کنید که می گوید در حالت آماده به کار است.
- در دستگاه 8، گره اصلی، اجرا کنید:
- توقف سرور Postgres در ماشین 8:
- به روز رسانی اجزای Edge در دستگاه 8 و 9:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- اطمینان حاصل کنید که گره آماده به کار جدید را همانطور که در Decommissioning a Postgres توضیح داده شده است، از کار انداخته اید.
اگر از ذخیره سازی شبکه استفاده می کنید، نیازی به نصب گره جدید ندارید. برای اطلاعات بیشتر به ارتقای مورد نیاز به Postgres 9.6 مراجعه کنید.
- کامپوننت Edge UI را در ماشینهای 6 و 7 مجدداً راهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
نصب خوشه ای 12 گره
توپولوژی های نصب را برای لیست توپولوژی های لبه و شماره گره ها ببینید.
- اطمینان حاصل کنید که یک گره آماده به کار Postgres جدید را همانطور که در نصب یک گره آماده به کار جدید Postgres توضیح داده شده است، نصب کرده اید.
اگر از ذخیره سازی شبکه استفاده می کنید، نیازی به نصب گره جدید ندارید. در عوض، یک عکس فوری از شبکه ذخیرهسازی دادهای که توسط Postgres استفاده میشود، بگیرید. برای اطلاعات بیشتر به ارتقای مورد نیاز به Postgres 9.6 مراجعه کنید.
- Cassandra و ZooKeeper را به روز کنید:
- در ماشین های 1، 2 و 3 در مرکز داده 1:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- در ماشین های 7، 8، و 9 در مرکز داده 2
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- در ماشین های 1، 2 و 3 در مرکز داده 1:
- به روز رسانی qpidd:
- Machines 4, 5 در مرکز داده 1
- به روز رسانی
qpidd
در ماشین 4:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- مرحله 1 را در دستگاه 5 تکرار کنید.
- به روز رسانی
- Machines 10, 11 در مرکز داده 2
- به روز رسانی
qpidd
در دستگاه 10:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- مرحله 1 را در دستگاه 11 تکرار کنید.
- به روز رسانی
- Machines 4, 5 در مرکز داده 1
- به روز رسانی LDAP:
- ماشینهای ۱ در مرکز داده ۱
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Machines 7 در Data Center 2
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- ماشینهای ۱ در مرکز داده ۱
- به روز رسانی اجزای Edge:
- ماشین های 4، 5، 1، 2، 3 در مرکز داده 1
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ماشین های 10، 11، 7، 8، 9 در مرکز داده 2
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ماشین های 4، 5، 1، 2، 3 در مرکز داده 1
- به روز رسانی UI:
- ماشین 1 در مرکز داده 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- ماشین 7 در مرکز داده 2:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- ماشین 1 در مرکز داده 1:
- (اگر Edge SSO را نصب کرده اید) Edge SSO را به روز کنید:
- ماشین 1 در مرکز داده 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
- ماشین 7 در مرکز داده 2:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
جایی که sso_config_file فایل پیکربندی است که هنگام نصب SSO ایجاد کردید.
- ماشین 1 در مرکز داده 1:
- به روز رسانی ماشین 6 در مرکز داده 1 و 12 در مرکز داده 2:
- توقف سرور Postgres در دستگاه 6:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- توقف سرور Postgres و postgresql در دستگاه 12:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- توقف سرور Qpid در ماشین های 4، 5، 10 و 11:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- در صورت نصب ، سرور Postgres و postgresql را در گره آماده به کار جدیدی که برای بازگشت اضافه کرده اید متوقف کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- به روز رسانی postgresql در ماشین های 6:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- پایگاه داده Postgres را در ماشین 6 به روز کنید (فقط Postgres master):
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- به روز رسانی postgresql در ماشین های 12:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- سرور سرور Postgres را در ماشین های 6 و 12 راه اندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- سرور سرور Qpid را در ماشین های 4، 5، 10 و 11 راه اندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- با اجرای دستورات زیر در دستگاه 12، Postgres را به عنوان یک گره آماده به کار پیکربندی کنید:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- با صدور اسکریپت های زیر در هر دو سرور، وضعیت تکرار را تأیید کنید. برای اطمینان از تکرار موفقیت آمیز، سیستم باید نتایج یکسانی را در هر دو سرور نمایش دهد:
در دستگاه 6، گره اصلی، اجرا کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
تأیید کنید که می گوید استاد است.
در دستگاه 12، گره آماده به کار:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
تأیید کنید که می گوید در حالت آماده به کار است.
- توقف سرور Postgres در دستگاه 6:
- اجزای Edge را در دستگاه 6 و 12 به روز کنید:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- اطمینان حاصل کنید که گره آماده به کار جدید را همانطور که در Decommissioning a Postgres توضیح داده شده است، از کار انداخته اید.
اگر از ذخیره سازی شبکه استفاده می کنید، نیازی به نصب گره جدید ندارید. برای اطلاعات بیشتر به ارتقای مورد نیاز به Postgres 9.6 مراجعه کنید.
- کامپوننت Edge UI را در ماشینهای 1 و 7 مجدداً راهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
برای نصب غیر استاندارد
اگر نصب غیر استاندارد دارید، اجزای Edge را به ترتیب زیر به روز کنید:
- باغ وحش
- کاساندرا
- qpidd، ps
- LDAP
- Edge، به معنای نمایه "-c edge" در تمام گره ها به ترتیب: گره های دارای سرور Qpid، سرور Edge Postgres، سرور مدیریت، پردازشگر پیام و روتر.
- رابط کاربری لبه
- لبه SSO
پس از اتمام بهروزرسانی، حتماً مؤلفه Edge UI را در همه دستگاههایی که آن را اجرا میکنند، مجدداً راهاندازی کنید.