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

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

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

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

اگر در حال حاضر نسخه Edge 4.15.07.0x یا قبل از آن را اجرا می کنید، ابتدا باید به 4.16.01 مهاجرت کنید. راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee ftp: ftp://ftp.apigee.com/ ، برای اطلاعات در مورد نحوه مهاجرت به نسخه 4.16.01 از نسخه 4.15.07.0x یا قبل از آن.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

اگر برای خرابی لازم است که به‌روزرسانی را به نسخه قبلی خود برگردانید، به راهنمای نصب Apigee Edge 4.16.01 که در سایت Apigee FTP موجود است مراجعه کنید: ftp://ftp.apigee.com/

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

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

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

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

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

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

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

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

  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.01 استفاده کردید.

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

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

  1. در صورت وجود، کارهای CRON را که برای انجام عملیات تعمیر در Cassandra پیکربندی شده اند، تا زمانی که به روز رسانی کامل نشده است، غیرفعال کنید.
  2. برای نصب Edge RPM به عنوان root وارد گره خود شوید
    توجه : در حالی که نصب RPM به دسترسی ریشه نیاز دارد، می‌توانید پیکربندی Edge را بدون دسترسی ریشه انجام دهید.
  3. SELinux را همانطور که در راهنمای نصب Apigee Edge 4.16.01 که در سایت Apigee FTP موجود است، غیرفعال کنید: ftp://ftp.apigee.com/
  4. تمام کش های Yum را پاک کنید:
    > sudo yum clean all
  5. آخرین فایل Edge bootstrap.sh را در /tmp/bootstrap.sh دانلود کنید:
    > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
  6. ابزار و وابستگی های سرویس Edge apigee را به روز کنید:
    > sudo bash /tmp/bootstrap.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 Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ ، با اجرای ابزار apigee-validate بر روی Message Processor، به‌روزرسانی را آزمایش کنید.

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

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

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

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

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

  1. اطمینان حاصل کنید که یک مخزن محلی 4.16.01 همانطور که در راهنمای نصب Apigee Edge 4.16.01 توضیح داده شده است، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ دارید.
  2. به روز رسانی مخزن محلی:
    1. آخرین فایل Edge bootstrap.sh را در /tmp/bootstrap.sh دانلود کنید:
      > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.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.01.tar.gz استفاده کنید:
      > /opt/apigee/apigee-service/bin/apigee-service بسته apigee-mirror
    2. فایل tar را در گره ای که می خواهید Edge را به روز کنید کپی کنید. به عنوان مثال، آن را در پوشه /tmp در گره جدید کپی کنید.
    3. در گره جدید، فایل را در پوشه /tmp untar کنید:
      > tar -xzf apigee-4.16.01.tar.gz
      این دستور یک دایرکتوری جدید به نام repos در دایرکتوری حاوی فایل tar ایجاد می کند. به عنوان مثال /tmp/repos.
    4. برای نصب Edge RPM به عنوان root وارد گره خود شوید
      توجه : در حالی که نصب RPM به دسترسی ریشه نیاز دارد، می‌توانید پیکربندی Edge را بدون دسترسی ریشه انجام دهید.
    5. SELinux را همانطور که در راهنمای نصب Apigee Edge 4.16.01 که در سایت Apigee FTP موجود است، غیرفعال کنید: ftp://ftp.apigee.com/
    6. ابزار و وابستگی های Edge apigee-service را از /tmp/repos نصب کنید:
      > sudo bash /tmp/repos/bootstrap.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      توجه داشته باشید که مسیر دایرکتوری repos را در این دستور قرار داده اید.
  4. برای نصب apigee-service با استفاده از وب سرور Nginx:
    1. وب سرور Nginx را همانطور که در «نصب از مخزن با استفاده از وب سرور Nginx» در راهنمای نصب Edge 4.16.01 که در سایت Apigee FTP موجود است، پیکربندی کنید: ftp://ftp.apigee.com/
    2. در گره راه دور، فایل Edge bootstrap.sh را در /tmp/bootstrap.sh دانلود کنید:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap.sh -o /tmp/bootstrap.sh
                

      where uName:pWord are the username and password you set above for the repo, and remoteRepo is the IP address or DNS name of the repo node.

    3. Log in to your node as root to install the Edge RPMs
      Note: While RPM installation requires root access, you can perform Edge configuration without root access.
    4. Disable SELinux as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/
    5. On the remote node, install the Edge apigee-service utility and dependencies:
      > sudo bash /tmp/bootstrap.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
      where uName:pWord are the repo username and password.
  5. If present, disable any CRON jobs configured to perform a repair operation on Cassandra until after the update completes.
  6. Use apigee-service to update the apigee-setup utility:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    This update to apigee-service installs the update.sh utility in <inst_dir>/apigee/apigee-setup/bin.
  7. Run the update utility on your nodes in the order described below in "Order of machine update" below:
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    The only requirement on the config file is that the configuration file must be accessible or readable by the "apigee" user. For example, put the file in the /tmp directory on the node.
    Use the “-c” option to specify the component to update. The list of possible components includes:
    • ldap = OpenLDAP
    • cs = Cassandr
    • zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =All Edge components except Edge UI: Management Server, Message Processor, Router, QPID Server, Postgres Server
    • ui = Edge UI
    • all = update all components on machine (only use for an Edge aio installation profile or an API BaaS asa installation profile)
    • e = ElasticSearch
    • b = API BaaS Stack
    • p = API BaaS Portal
    • ebp = ElasticSearch, API BaaS Stack, and API BaaS Portal on the same node
  8. Test the update by running the apigee-validate utility on the Message Processor, as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/

Order of machine update

The order that you update the machines in an Edge installation is important. The most important considerations to an update are:

  • You must update all Cassandra and ZooKeeper nodes before you update any other nodes.
  • You must update all qpidd and postgresql nodes before you update any Router and Message Processor nodes.
  • For any machine with multiple Edge components (Management Server, Message Processor, Router, QPID Server, Postgres Server), use the "-c edge" option to update them all at the same time.
  • If a step specifies that it should be performed on multiple machines, perform it in the specified machine order.
  • There is no separate step to update Monetization. It is updated when you specify the "-c edge" option.
  • After you update a Router node, you must remove all files from the /opt/nginx/conf.d directory, and then restart the Router.

For a 1-host standalone installation

  1. Update machine 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 میزبان

راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ برای لیست توپولوژی های Edge و شماره گره ها.

  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. به‌روزرسانی رابط کاربری در دستگاه 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ برای لیست توپولوژی های Edge و شماره گره ها.

  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. به‌روزرسانی رابط کاربری در دستگاه 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ برای لیست توپولوژی های Edge و شماره گره ها.

  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. به‌روزرسانی رابط کاربری در دستگاه 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ برای لیست توپولوژی های Edge و شماره گره ها.

  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 میزبانی

راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ برای لیست توپولوژی های Edge و شماره گره ها.

  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. ماشین‌های 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 in Data Center 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. Machines 12 in Data Center 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. به روز رسانی LDAP:
    1. ماشین‌های 1 در مرکز داده 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. Machines 7 in 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

راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ برای لیست توپولوژی های Edge و شماره گره ها.

  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 -c e,b -f configFile
  3. پورتال API BaaS را در دستگاه 4 به‌روزرسانی کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

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

راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ برای لیست توپولوژی های Edge و شماره گره ها.

  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 -c e -f configFile
  3. به‌روزرسانی API BaaS Stack در دستگاه 4، 5، و 6:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. پورتال API BaaS را در دستگاه 7 به‌روزرسانی کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -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
،

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

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

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

اگر در حال حاضر نسخه Edge 4.15.07.0x یا قبل از آن را اجرا می کنید، ابتدا باید به 4.16.01 مهاجرت کنید. راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee ftp: ftp://ftp.apigee.com/ ، برای اطلاعات در مورد نحوه مهاجرت به نسخه 4.16.01 از نسخه 4.15.07.0x یا قبل از آن.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

اگر برای خرابی لازم است که به‌روزرسانی را به نسخه قبلی خود برگردانید، به راهنمای نصب Apigee Edge 4.16.01 که در سایت Apigee FTP موجود است مراجعه کنید: ftp://ftp.apigee.com/

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

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

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

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

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

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

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

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

  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.01 استفاده کردید.

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

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

  1. در صورت وجود، کارهای CRON را که برای انجام عملیات تعمیر در Cassandra پیکربندی شده اند، تا زمانی که به روز رسانی کامل نشده است، غیرفعال کنید.
  2. برای نصب Edge RPM به عنوان root وارد گره خود شوید
    توجه : در حالی که نصب RPM به دسترسی ریشه نیاز دارد، می‌توانید پیکربندی Edge را بدون دسترسی ریشه انجام دهید.
  3. SELinux را همانطور که در راهنمای نصب Apigee Edge 4.16.01 که در سایت Apigee FTP موجود است، غیرفعال کنید: ftp://ftp.apigee.com/
  4. تمام کش های Yum را پاک کنید:
    > sudo yum clean all
  5. آخرین فایل Edge bootstrap.sh را در /tmp/bootstrap.sh دانلود کنید:
    > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
  6. ابزار و وابستگی های سرویس Edge apigee را به روز کنید:
    > sudo bash /tmp/bootstrap.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 Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ ، با اجرای ابزار apigee-validate بر روی Message Processor، به‌روزرسانی را آزمایش کنید.

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

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

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

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

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

  1. اطمینان حاصل کنید که یک مخزن محلی 4.16.01 همانطور که در راهنمای نصب Apigee Edge 4.16.01 توضیح داده شده است، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ دارید.
  2. به روز رسانی مخزن محلی:
    1. آخرین فایل Edge bootstrap.sh را در /tmp/bootstrap.sh دانلود کنید:
      > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.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.01.tar.gz استفاده کنید:
      > /opt/apigee/apigee-service/bin/apigee-service بسته apigee-mirror
    2. فایل tar را در گره ای که می خواهید Edge را به روز کنید کپی کنید. به عنوان مثال، آن را در پوشه /tmp در گره جدید کپی کنید.
    3. در گره جدید، فایل را در پوشه /tmp untar کنید:
      > tar -xzf apigee-4.16.01.tar.gz
      این دستور یک دایرکتوری جدید به نام repos در دایرکتوری حاوی فایل tar ایجاد می کند. به عنوان مثال /tmp/repos.
    4. برای نصب Edge RPM به عنوان root وارد گره خود شوید
      توجه : در حالی که نصب RPM به دسترسی ریشه نیاز دارد، می‌توانید پیکربندی Edge را بدون دسترسی ریشه انجام دهید.
    5. SELinux را همانطور که در راهنمای نصب Apigee Edge 4.16.01 که در سایت Apigee FTP موجود است، غیرفعال کنید: ftp://ftp.apigee.com/
    6. ابزار و وابستگی های Edge apigee-service را از /tmp/repos نصب کنید:
      > sudo bash /tmp/repos/bootstrap.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      توجه داشته باشید که مسیر دایرکتوری repos را در این دستور قرار داده اید.
  4. برای نصب apigee-service با استفاده از وب سرور Nginx:
    1. وب سرور Nginx را همانطور که در «نصب از مخزن با استفاده از وب سرور Nginx» در راهنمای نصب Edge 4.16.01 که در سایت Apigee FTP موجود است، پیکربندی کنید: ftp://ftp.apigee.com/
    2. در گره راه دور، فایل Edge bootstrap.sh را در /tmp/bootstrap.sh دانلود کنید:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap.sh -o /tmp/bootstrap.sh
                

      where uName:pWord are the username and password you set above for the repo, and remoteRepo is the IP address or DNS name of the repo node.

    3. Log in to your node as root to install the Edge RPMs
      Note: While RPM installation requires root access, you can perform Edge configuration without root access.
    4. Disable SELinux as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/
    5. On the remote node, install the Edge apigee-service utility and dependencies:
      > sudo bash /tmp/bootstrap.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
      where uName:pWord are the repo username and password.
  5. If present, disable any CRON jobs configured to perform a repair operation on Cassandra until after the update completes.
  6. Use apigee-service to update the apigee-setup utility:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    This update to apigee-service installs the update.sh utility in <inst_dir>/apigee/apigee-setup/bin.
  7. Run the update utility on your nodes in the order described below in "Order of machine update" below:
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    The only requirement on the config file is that the configuration file must be accessible or readable by the "apigee" user. For example, put the file in the /tmp directory on the node.
    Use the “-c” option to specify the component to update. The list of possible components includes:
    • ldap = OpenLDAP
    • cs = Cassandr
    • zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =All Edge components except Edge UI: Management Server, Message Processor, Router, QPID Server, Postgres Server
    • ui = Edge UI
    • all = update all components on machine (only use for an Edge aio installation profile or an API BaaS asa installation profile)
    • e = ElasticSearch
    • b = API BaaS Stack
    • p = API BaaS Portal
    • ebp = ElasticSearch, API BaaS Stack, and API BaaS Portal on the same node
  8. Test the update by running the apigee-validate utility on the Message Processor, as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/

Order of machine update

The order that you update the machines in an Edge installation is important. The most important considerations to an update are:

  • You must update all Cassandra and ZooKeeper nodes before you update any other nodes.
  • You must update all qpidd and postgresql nodes before you update any Router and Message Processor nodes.
  • For any machine with multiple Edge components (Management Server, Message Processor, Router, QPID Server, Postgres Server), use the "-c edge" option to update them all at the same time.
  • If a step specifies that it should be performed on multiple machines, perform it in the specified machine order.
  • There is no separate step to update Monetization. It is updated when you specify the "-c edge" option.
  • After you update a Router node, you must remove all files from the /opt/nginx/conf.d directory, and then restart the Router.

For a 1-host standalone installation

  1. Update machine 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 میزبان

راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ برای لیست توپولوژی های Edge و شماره گره ها.

  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. به‌روزرسانی رابط کاربری در دستگاه 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ برای لیست توپولوژی های Edge و شماره گره ها.

  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. به‌روزرسانی رابط کاربری در دستگاه 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ برای لیست توپولوژی های Edge و شماره گره ها.

  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. به‌روزرسانی رابط کاربری در دستگاه 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ برای لیست توپولوژی های Edge و شماره گره ها.

  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 میزبانی

راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ برای لیست توپولوژی های Edge و شماره گره ها.

  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. ماشین‌های 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 in Data Center 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. Machines 12 in Data Center 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. به روز رسانی LDAP:
    1. ماشین‌های 1 در مرکز داده 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. Machines 7 in 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

راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ برای لیست توپولوژی های Edge و شماره گره ها.

  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 -c e,b -f configFile
  3. پورتال API BaaS را در دستگاه 4 به‌روزرسانی کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

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

راهنمای نصب Apigee Edge 4.16.01، موجود در سایت Apigee FTP: ftp://ftp.apigee.com/ برای لیست توپولوژی های Edge و شماره گره ها.

  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 -c e -f configFile
  3. به‌روزرسانی API BaaS Stack در دستگاه 4، 5، و 6:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. پورتال API BaaS را در دستگاه 7 به‌روزرسانی کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -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