به روز رسانی Apigee Edge 4.16.05.x به آخرین نسخه 4.16.05، به روز رسانی Apigee Edge 4.16.05.x به آخرین نسخه 4.16.05

Edge for Private Cloud نسخه 4.16.05

این سند شامل رویه‌ای است که برای به‌روزرسانی نصب 4.16.05 موجود خود برای استفاده از آخرین RPM و فایل‌های پشتیبانی از Apigee استفاده می‌کنید. این روش از ابزار update.sh برای انجام به روز رسانی استفاده می کند.

کدام نسخه Edge را می توانید به آخرین نسخه 4.16.05 به روز کنید

شما فقط می‌توانید نصب Apigee Edge نسخه 4.16.05.x موجود را به آخرین نسخه 4.16.05 به‌روزرسانی کنید.

اگر در حال حاضر نسخه Edge 4.16.01.0x یا قبل از آن را اجرا می کنید، ابتدا باید به 4.16.05 مهاجرت کنید. برای اطلاعات در مورد نحوه انتقال به نسخه 4.16.05 به آپدیت Apigee Edge 4.16.01 به 4.16.05 مراجعه کنید.

چه کسی می تواند به روز رسانی را انجام دهد

کاربری که به‌روزرسانی را اجرا می‌کند باید همان کاربری باشد که Edge را در ابتدا نصب کرده است، یا کاربری که به‌عنوان روت اجرا می‌شود.

پس از نصب Edge RPM، هر کاربری می تواند آنها را پیکربندی کند.

فضای دیسک مورد نیاز برای به روز رسانی

قبل از انجام به روز رسانی، مطمئن شوید که حداقل 1 گیگابایت فضای دیسک آزاد دارید.

انتشار خودکار تنظیمات ویژگی از 4.16.05.x

اگر ویژگی‌هایی را با ویرایش فایل‌های .properties در /opt/apigee/customer/application تنظیم کرده‌اید، این مقادیر توسط به‌روزرسانی حفظ می‌شوند.

پیش نیازها را به روز کنید

قبل از ارتقاء Apigee Edge به پیش نیازهای زیر توجه کنید:

  • پشتیبان گیری از تمام گره ها
    قبل از به‌روزرسانی، توصیه می‌شود به دلایل ایمنی یک نسخه پشتیبان کامل از تمام گره‌ها انجام دهید. از رویه نسخه فعلی Edge برای انجام پشتیبان استفاده کنید.

    این به شما این امکان را می دهد که یک برنامه پشتیبان داشته باشید، در صورتی که به روز رسانی به نسخه جدید به درستی کار نمی کند. برای اطلاعات بیشتر در مورد پشتیبان‌گیری، به پشتیبان‌گیری و بازیابی مراجعه کنید.
  • اطمینان حاصل کنید که Edge در حال اجرا است
    با استفاده از دستور زیر اطمینان حاصل کنید که Edge در طول فرآیند به‌روزرسانی فعال است:

    > /<inst_root>/apigee/apigee-service/bin/apigee-all status

مدیریت یک به روز رسانی ناموفق

در صورت خرابی به‌روزرسانی، می‌توانید سعی کنید مشکل را اصلاح کنید و سپس update.sh را دوباره اجرا کنید. می‌توانید به‌روزرسانی را چندین بار اجرا کنید و از همان جایی که آخرین بار متوقف شده بود، به‌روزرسانی را ادامه می‌دهد.

اگر برای خرابی لازم است که به‌روزرسانی را به نسخه قبلی خود برگردانید، به 4.16.05 فرآیند بازگشت مراجعه کنید.

ثبت اطلاعات به روز رسانی

به طور پیش فرض، ابزار update.sh اطلاعات گزارش را در موارد زیر می نویسد:

/opt/apigee/var/log/apigee-setup/update.log

اگر کاربری که ابزار update.sh را اجرا می کند به آن دایرکتوری دسترسی نداشته باشد، گزارش را به عنوان فایلی با نام update_username.log در پوشه /tmp می نویسد.

اگر کاربر به /tmp دسترسی نداشته باشد، ابزار update.sh از کار می افتد.

به روز رسانی بدون توقف

یک به‌روزرسانی بدون توقف، یا به‌روزرسانی رولینگ، به شما امکان می‌دهد نصب Edge خود را بدون پایین آوردن Edge به‌روزرسانی کنید.

به روز رسانی بدون توقف فقط با پیکربندی 5 گره و بزرگتر امکان پذیر است.

کلید ارتقای زمان خاموشی صفر این است که هر روتر را یکی یکی از بار متعادل کننده حذف کنید. سپس روتر و هر جزء دیگر را در همان دستگاه روتر به روز می کنید و سپس روتر را دوباره به بار متعادل کننده اضافه می کنید.

  1. همانطور که در زیر در "ترتیب به روز رسانی ماشین" توضیح داده شده است، ماشین ها را به ترتیب صحیح برای نصب خود به روز کنید.
  2. هنگامی که زمان به روز رسانی روترها فرا می رسد، همانطور که در بخش بعدی «غیرقابل دسترس کردن روتر و پردازشگر پیام» توضیح داده شده است، یکی از روترها را انتخاب کنید و آن را غیرقابل دسترس کنید.
  3. روتر انتخاب شده و سایر اجزای Edge را در همان دستگاه روتر به روز کنید. همه پیکربندی‌های Edge یک روتر و پردازشگر پیام را در همان گره نشان می‌دهند.
  4. روتر را دوباره در دسترس قرار دهید.
  5. مراحل 2 تا 4 را برای روترهای باقی مانده تکرار کنید.
  6. به‌روزرسانی را برای دستگاه‌های باقی‌مانده در نصب خود ادامه دهید.

غیرقابل دسترس کردن روتر و پردازشگر پیام

در راه اندازی تولید، شما چندین روتر و پردازشگر پیام برای دستیابی به عملکرد مطلوب خواهید داشت و باید دسترسی به این روترها و پردازشگرهای پیام را قبل و بعد از به روز رسانی فعال یا غیرفعال کنید.

فراخوانی API زیر یک گره را به‌عنوان قابل دسترس یا غیرقابل دسترسی پیکربندی می‌کند:

> curl -u adminEmail:pWord -X POST "http://<ms_IP>:8080/v1/servers/UUID" -d "reachable=true|false"

که در آن UUID UUID پردازشگر پیام یا روتر است و قابل دسترسی روی درست یا نادرست تنظیم شده است.

اگر نیاز به تعیین UUID روتر دارید، از دستور cURL زیر استفاده کنید:

> curl http://<routerIP>:8081/v1/servers/self

اگر نیاز به تعیین UUID پردازشگر پیام دارید، از دستور cURL زیر استفاده کنید:

> curl http://<mpIP>:8082/v1/servers/self

قبل و بعد از به‌روزرسانی به موارد زیر توجه کنید:

  • روی گره ترکیبی روتر و پردازشگر پیام:
    • قبل از به روز رسانی - موارد زیر را انجام دهید:
      1. با استفاده از تماس API نشان داده شده در بالا، روتر را غیرقابل دسترس کنید.
      2. پردازشگر پیام را غیرقابل دسترس کنید.
    • پس از به روز رسانی - موارد زیر را انجام دهید:
      1. پردازشگر پیام را در دسترس قرار دهید.
      2. روتر را در دسترس قرار دهید.
  • روی گره روتر تک:
    • قبل از به‌روزرسانی، روتر را در دسترس قرار دهید.
    • پس از بروزرسانی، روتر را در دسترس قرار دهید.
  • در گره پردازشگر پیام واحد:
    • قبل از به‌روزرسانی، پردازشگر پیام را غیرقابل دسترس کنید.
    • پس از به روز رسانی، پردازشگر پیام را در دسترس قرار دهید.

استفاده از فایل پیکربندی بی صدا

شما باید یک فایل پیکربندی بی صدا را به دستور به روز رسانی ارسال کنید. فایل پیکربندی بی صدا باید همان فایلی باشد که برای نصب Edge 4.16.05 استفاده کردید.

روند به روز رسانی 4.16.05 در یک گره با اتصال اینترنت خارجی

برای به روز رسانی اجزای Edge در یک گره از روش زیر استفاده کنید:

  1. در صورت وجود، کارهای CRON را که برای انجام عملیات تعمیر در Cassandra پیکربندی شده اند، تا زمانی که به روز رسانی کامل نشده است، غیرفعال کنید.
  2. برای نصب Edge RPM به عنوان root وارد گره خود شوید
    توجه : در حالی که نصب RPM به دسترسی ریشه نیاز دارد، می‌توانید پیکربندی Edge را بدون دسترسی ریشه انجام دهید.
  3. همانطور که در Install the Edge apigee-setup utility توضیح داده شد SELinux را غیرفعال کنید.
  4. تمام کش های Yum را پاک کنید:
    > سودو یام پاک کردن همه
  5. آخرین فایل Edge bootstrap_4.16.05.sh را در /tmp/bootstrap_4.16.05.sh دانلود کنید:
    > curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh
  6. ابزار و وابستگی های سرویس Edge apigee را به روز کنید:
    > sudo bash /tmp/bootstrap_4.16.05.sh apigeeuser= uName apigeepassword= pWord

    که در آن uName:pWord نام کاربری و رمز عبوری است که از Apigee دریافت کرده اید. اگر pWord را حذف کنید، از شما خواسته می شود آن را وارد کنید.
  7. از apigee-service برای به روز رسانی ابزار apigee-setup استفاده کنید:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup به روز رسانی

    این به‌روزرسانی برای apigee-service، ابزار update.sh را در /<inst_dir>/apigee/apigee-setup/bin نصب می‌کند.
  8. ابزار به روز رسانی را بر روی گره های خود به ترتیبی که در زیر در "ترتیب به روز رسانی ماشین" در زیر توضیح داده شده است، اجرا کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    تنها مورد نیاز فایل پیکربندی این است که فایل پیکربندی باید توسط کاربر "apigee" قابل دسترسی یا خواندن باشد. برای مثال، فایل را در پوشه /tmp روی گره قرار دهید.

    از گزینه "-c" برای تعیین کامپوننت برای به روز رسانی استفاده کنید. لیست اجزای احتمالی شامل:
    • ldap = OpenLDAP
    • cs = کاساندر
    • zk = نگهبان باغ وحش
    • qpid = qpidd
    • ps = postgresql
    • edge = همه اجزای Edge به جز Edge UI: سرور مدیریت، پردازشگر پیام، روتر، سرور QPID، سرور Postgres
    • UI = رابط کاربری لبه
    • همه = به‌روزرسانی همه اجزای دستگاه (فقط برای پروفایل نصب Edge aio یا نمایه نصب API BaaS asa استفاده کنید)
    • e = ElasticSearch
    • b = پشته API BaaS
    • p = پورتال API BaaS
    • ebp = ElasticSearch، API BaaS Stack، و API BaaS Portal در همان گره
  9. با اجرای ابزار apigee-validate ، نصب را آزمایش کنید .

روند به روز رسانی 4.16.05 از یک مخزن محلی

اگر گره‌های Edge شما در پشت فایروال قرار دارند، یا به روشی دیگر از دسترسی به مخزن Apigee از طریق اینترنت منع شده‌اند، می‌توانید به‌روزرسانی را از یک مخزن محلی یا آینه مخزن Apigee انجام دهید.

پس از ایجاد یک مخزن Edge محلی، دو گزینه برای به روز رسانی Edge از مخزن محلی دارید:

  • یک فایل tar از مخزن ایجاد کنید، فایل tar را در یک گره کپی کنید و سپس Edge را از فایل tar به روز کنید.
  • یک وب سرور با مخزن محلی روی گره نصب کنید تا سایر گره ها بتوانند به آن دسترسی داشته باشند. Apigee وب سرور Nginx را برای استفاده شما فراهم می کند، یا می توانید از وب سرور خود استفاده کنید.

برای به روز رسانی از مخزن محلی 4.16.05:

  1. اطمینان حاصل کنید که یک مخزن محلی 4.16.05 همانطور که در Install Edge Components در یک گره توضیح داده شده است.
  2. به روز رسانی مخزن محلی:
    1. آخرین فایل Edge bootstrap_4.16.05.sh را در /tmp/bootstrap_4.16.05.sh دانلود کنید:
      > curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh
    2. انجام همگام سازی:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
  3. برای نصب apigee-service از فایل tar:
    1. در گره دارای مخزن محلی، از دستور زیر برای بسته بندی مخزن محلی در یک فایل .tar به نام /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz استفاده کنید:
      > /opt/apigee/apigee-service/bin/apigee-service بسته apigee-mirror
    2. فایل tar را در گره ای که می خواهید Edge را به روز کنید کپی کنید. به عنوان مثال، آن را در پوشه /tmp در گره جدید کپی کنید.
    3. در گره جدید، فایل را در پوشه /tmp untar کنید:
      > tar -xzf apigee-4.16.05.tar.gz

      این دستور یک دایرکتوری جدید به نام repos در دایرکتوری حاوی فایل tar ایجاد می کند. به عنوان مثال /tmp/repos.
    4. برای نصب Edge RPM به عنوان root وارد گره خود شوید
      توجه : در حالی که نصب RPM به دسترسی ریشه نیاز دارد، می‌توانید پیکربندی Edge را بدون دسترسی ریشه انجام دهید.
    5. همانطور که در Install the Edge apigee-setup utility توضیح داده شد SELinux را غیرفعال کنید.
    6. ابزار و وابستگی های Edge apigee-service را از /tmp/repos نصب کنید:
      > sudo bash /tmp/repos/bootstrap_4.16.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      توجه داشته باشید که مسیر دایرکتوری repos را در این دستور قرار داده اید.
  4. برای نصب apigee-service با استفاده از وب سرور Nginx:
    1. وب سرور Nginx را همانطور که در "نصب از مخزن با استفاده از وب سرور Nginx" در قسمت Install Edge components on node توضیح داده شده است، پیکربندی کنید.
    2. در گره راه دور، فایل Edge bootstrap_4.16.05.sh را در /tmp/bootstrap_4.16.05.sh دانلود کنید:
      > /usr/bin/curl http:// uName:pWord@remoteRepo :3939/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh

      که در آن uName:pWord نام کاربری و رمز عبوری است که در بالا برای مخزن تنظیم کرده اید و remoteRepo آدرس IP یا نام DNS گره repo است.
    3. برای نصب Edge RPM به عنوان root وارد گره خود شوید
      توجه : در حالی که نصب RPM به دسترسی ریشه نیاز دارد، می‌توانید پیکربندی Edge را بدون دسترسی ریشه انجام دهید.
    4. همانطور که در Install the Edge apigee-setup utility توضیح داده شد SELinux را غیرفعال کنید.
    5. در گره راه دور، ابزار Edge apigee-service و وابستگی ها را نصب کنید:
      > sudo bash /tmp/bootstrap_4.16.05.sh apigeerepohost= remoteRepo :3939 apigeeuser= uNamea pigeepassword= pWord apigeeprotocol=http://

      که در آن uName:pWord نام کاربری و رمز عبور مخزن است.
  5. در صورت وجود، کارهای CRON را که برای انجام عملیات تعمیر در Cassandra پیکربندی شده اند، تا زمانی که به روز رسانی کامل نشده است، غیرفعال کنید.
  6. از apigee-service برای به روز رسانی ابزار apigee-setup استفاده کنید:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup به روز رسانی

    این به‌روزرسانی برای apigee-service، ابزار update.sh را در <inst_dir>/apigee/apigee-setup/bin نصب می‌کند.
  7. ابزار به روز رسانی را بر روی گره های خود به ترتیبی که در زیر در "ترتیب به روز رسانی ماشین" در زیر توضیح داده شده است، اجرا کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    تنها مورد نیاز فایل پیکربندی این است که فایل پیکربندی باید توسط کاربر "apigee" قابل دسترسی یا خواندن باشد. برای مثال، فایل را در پوشه /tmp روی گره قرار دهید.

    از گزینه "-c" برای تعیین کامپوننت برای به روز رسانی استفاده کنید. لیست اجزای احتمالی شامل:
    • ldap = OpenLDAP
    • cs = کاساندر
    • zk = نگهبان باغ وحش
    • qpid = qpidd
    • ps = postgresql
    • edge = همه اجزای Edge به جز Edge UI: سرور مدیریت، پردازشگر پیام، روتر، سرور QPID، سرور Postgres
    • UI = رابط کاربری لبه
    • همه = به‌روزرسانی همه اجزای دستگاه (فقط برای پروفایل نصب Edge aio یا نمایه نصب API BaaS asa استفاده کنید)
    • e = ElasticSearch
    • b = پشته API BaaS
    • p = پورتال API BaaS
    • ebp = ElasticSearch، API BaaS Stack، و API BaaS Portal در همان گره
  8. با اجرای ابزار apigee-validate، نصب را آزمایش کنید .

سفارش به روز رسانی دستگاه

ترتیب به روز رسانی دستگاه ها در نصب Edge مهم است. مهمترین ملاحظات به روز رسانی عبارتند از:

  • قبل از اینکه گره های دیگری را به روز کنید، باید تمام گره های Cassandra و ZooKeeper را به روز کنید.
  • قبل از به‌روزرسانی گره‌های روتر و پردازشگر پیام، باید تمام گره‌های qpidd و postgresql را به‌روزرسانی کنید.
  • برای هر ماشینی با اجزای متعدد لبه (مدیریت سرور، پردازشگر پیام، روتر، سرور QPID، سرور Postgres)، از گزینه "-c edge" استفاده کنید تا همه آنها را همزمان به روز کنید.
  • اگر مرحله ای مشخص می کند که باید روی چندین ماشین انجام شود، آن را به ترتیب ماشین مشخص شده انجام دهید.
  • هیچ مرحله جداگانه ای برای به روز رسانی کسب درآمد وجود ندارد. زمانی که گزینه "-c edge" را مشخص کنید به روز می شود.
  • پس از به روز رسانی یک گره روتر، باید همه فایل ها را از پوشه /opt/nginx/conf.d حذف کنید و سپس روتر را مجددا راه اندازی کنید.

برای نصب مستقل 1 میزبان

  1. به روز رسانی دستگاه 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  2. هر فایلی را در /opt/nginx/conf.d حذف کنید:
    > rm -f /opt/nginx/conf.d/*
  3. راه‌اندازی مجدد Edge Router:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart

برای نصب مستقل 2 میزبان

برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.

  1. Cassandra و ZooKeeper را در دستگاه 1 به روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. به روز رسانی qpidd و postgresql در ماشین 2:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  3. به روز رسانی LDAP در دستگاه 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. اجزای Edge را در ماشین 2 و ماشین 1 به روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. در گره 1:
    1. هر فایلی را در /opt/nginx/conf.d حذف کنید:
      > rm -f /opt/nginx/conf.d/*
    2. راه‌اندازی مجدد Edge Router:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  6. به روز رسانی UI در دستگاه 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c UI -f configFile

برای نصب خوشه ای 5 میزبانی

برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.

  1. Cassandra و ZooKeeper را در دستگاه 1، 2، و 3 به روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. به روز رسانی qpidd و postgresql در ماشین 4 و 5:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  3. به روز رسانی LDAP در دستگاه 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. به روز رسانی اجزای Edge در دستگاه 4، 5، 1، 2، 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. در گره 2 و 3:
    1. هر فایلی را در /opt/nginx/conf.d حذف کنید:
      > rm -f /opt/nginx/conf.d/*
    2. راه‌اندازی مجدد Edge Router:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  6. به روز رسانی UI در دستگاه 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c UI -f configFile

برای نصب خوشه ای 9 میزبان

برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.

  1. Cassandra و ZooKeeper را در دستگاه 1، 2، و 3 به روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. به روز رسانی qpidd در دستگاه 6 و 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. به روز رسانی postgresql در دستگاه 8 و 9:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. به روز رسانی LDAP در دستگاه 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. اجزای Edge را در دستگاه 6، 7، 8، 9، 1، 4 و 5 به ترتیب به روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. در گره 4 و 5:
    1. هر فایلی را در /opt/nginx/conf.d حذف کنید:
      > rm -f /opt/nginx/conf.d/*
    2. راه‌اندازی مجدد Edge Router:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  7. به روز رسانی UI در دستگاه 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c UI -f configFile

برای نصب خوشه ای 13 میزبانی

برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.

  1. Cassandra و ZooKeeper را در دستگاه 1، 2، و 3 به روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. به روز رسانی qpidd در دستگاه 12 و 13:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. به روز رسانی postgresql در دستگاه 8 و 9:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. به روز رسانی LDAP در دستگاه 4 و 5:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. اجزای Edge را در دستگاه 12، 13، 8، 9، 6، 7، 10 و 11 به ترتیب به روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. در گره 10 و 11:
    1. هر فایلی را در /opt/nginx/conf.d حذف کنید:
      > rm -f /opt/nginx/conf.d/*
    2. راه‌اندازی مجدد Edge Router:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  7. به‌روزرسانی رابط کاربری در دستگاه 6 و 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c UI -f configFile

برای نصب خوشه ای 12 میزبانی

برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.

  1. Cassandra و ZooKeeper را به روز کنید:
    1. در ماشین های 1، 2 و 3 در مرکز داده 1:
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. در ماشین های 7، 8، و 9 در مرکز داده 2
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. به روز رسانی qpidd:
    1. Machines 4, 5 در مرکز داده 1
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. Machines 10, 11 in Data Center 2
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. به روز رسانی postgresql:
    1. Machines 6 در Data Center 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. Machines 12 در مرکز داده 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. به روز رسانی LDAP:
    1. ماشین‌های ۱ در مرکز داده ۱
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. Machines 7 در Data Center 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. به روز رسانی اجزای Edge:
    1. ماشین های 4، 5، 6، 1، 2، 3 در مرکز داده 1
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. ماشین های 10، 11، 12، 7، 8، 9 در مرکز داده 2
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    3. در گره 2، 3، 8 و 9:
      1. هر فایلی را در /opt/nginx/conf.d حذف کنید:
        > rm -f /opt/nginx/conf.d/*
      2. راه‌اندازی مجدد Edge Router:
        > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  6. به روز رسانی UI:
    1. ماشین 1 در مرکز داده 1
      > /opt/apigee/apigee-setup/bin/update.sh -c UI -f configFile
    2. ماشین 7 در مرکز داده 2
      > /opt/apigee/apigee-setup/bin/update.sh -c UI -f configFile

برای نصب 7 میزبان API BaaS

برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.

  1. Cassandra را در دستگاه 5، 6، و 7 به روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. ElasticSearch و API BaaS Stack را در دستگاه 1، 2، و 3 به روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -ce,b -f configFile
  3. به روز رسانی API BaaS Portal در دستگاه 4:
    > /opt/apigee/apigee-setup/bin/update.sh -cp -f configFile

برای نصب API BaaS 10 میزبانی

برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.

  1. Cassandra را در دستگاه 8، 9 و 10 به روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. ElasticSearch را در دستگاه 1، 2 و 3 به روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -ce -f configFile
  3. API BaaS Stack را در دستگاه 4، 5، و 6 به‌روزرسانی کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -cb -f configFile
  4. به روز رسانی API BaaS Portal در دستگاه 7:
    > /opt/apigee/apigee-setup/bin/update.sh -cp -f configFile

برای نصب غیر استاندارد

اگر نصب غیر استاندارد دارید، اجزای Edge را به ترتیب زیر به روز کنید:

  1. نگهبان باغ وحش
  2. کاساندرا
  3. qpidd
  4. postgresql
  5. LDAP
  6. Edge، به معنای نمایه "-c edge" در تمام گره ها به ترتیب: Qpid، Postgres، مدیریت سرور، پردازشگر پیام، روتر.
  7. در تمام گره های روتر:
    1. هر فایلی را در /opt/nginx/conf.d حذف کنید:
      > rm -f /opt/nginx/conf.d/*
    2. راه‌اندازی مجدد Edge Router:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  8. UI