به‌روزرسانی Apigee Edge 4.16.01.x به جدیدترین نسخه 4.16.01

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

کدام نسخه‌های Edge را می‌توانید به جدیدترین نسخه پخش 4.16.01 به‌روزرسانی کنید

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

اگر درحال‌حاضر از Edge نسخه 4.15.07.0x یا قدیمی‌تر استفاده می‌کنید، ابتدا باید به نسخه 4.16.01 مهاجرت کنید. برای کسب اطلاعات درباره نحوه انتقال به نسخه ۴.۱۶.۰۱ از نسخه ۴.۱۵.۰۷.۰x یا نسخه‌های قدیمی‌تر، به راهنمای نصب Apigee Edge ۴.۱۶.۰۱ که در سایت ftp‏ Apigee (ftp://ftp.apigee.com/) دردسترس است مراجعه کنید.

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

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

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

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

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

انتشار خودکار تنظیمات دارایی از 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 مراجعه کنید که در سایت FTP مربوط به Apigee دردسترس است: ftp://ftp.apigee.com/

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

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

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

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

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

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

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

کلید ارتقا بدون زمان خرابی این است که هر «رهیاب» را، یکی یکی، از متعادل‌کننده بار بردارید. سپس «رهیاب» و هر مؤلفه دیگری را در همان دستگاهی که «رهیاب» قرار دارد به‌روزرسانی می‌کنید، و سپس «رهیاب» را دوباره به متعادل‌کننده بار اضافه می‌کنید.

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

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

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

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

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

که در آن UUID شناسه UUID «پردازشگر پیام» یا «رهیاب» است، و reachable روی true یا false تنظیم شده است.

اگر لازم است UUID «مسیریاب» را تعیین کنید، از فرمان cURL زیر استفاده کنید:

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

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

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

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

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

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

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

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

از روش زیر برای به‌روزرسانی مؤلفه‌های Edge در یک گره استفاده کنید:

  1. درصورت وجود، هرگونه کار CRON را که برای انجام عملیات تعمیر در Cassandra پیکربندی شده است غیرفعال کنید تا زمانی که به‌روزرسانی تکمیل شود.
  2. به‌عنوان ریشه به گره خود وارد شوید تا Edge RPM را نصب کنید
    توجه: اگرچه نصب 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-service و وابستگی‌ها را به‌روز کنید:
    > 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 update
    این به‌روزرسانی برای 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 = Cassandr
    • zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =همه مؤلفه‌های Edge به‌جز Edge UI: سرور مدیریت، پردازشگر پیام، مسیریاب، سرور QPID، سرور Postgres
    • ui = Edge UI
    • all = به‌روزرسانی همه مؤلفه‌ها در دستگاه (فقط برای نمایه نصب Edge aio یا نمایه نصب API BaaS asa استفاده کنید)
    • e = ElasticSearch
    • b = API BaaS Stack
    • p = API BaaS Portal
    • ebp = ElasticSearch، API BaaS Stack، و API BaaS Portal در همان گره
  9. به‌روزرسانی را با اجرای ابزار کمکی apigee-validate در «پردازشگر پیام» آزمایش کنید، همان‌طور که در راهنمای نصب Apigee Edge 4.16.01 شرح داده شده است، که در سایت Apigee FTP دردسترس است: ftp://ftp.apigee.com/

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

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

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

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

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

  1. Ensure you have a local 4.16.01 repo as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/
  2. مخزن محلی را به‌روز کنید:
    1. جدیدترین فایل bootstrap.sh مربوط به Edge را در /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. On the node with the local repo, use the following command to package the local repo into a single .tar file named /opt/apigee/data/apigee-mirror/apigee-4.16.01.tar.gz:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    2. فایل tar .را در گره‌ای که می‌خواهید Edge را به‌روز کنید کپی کنید. برای مثال، آن را در دایرکتوری /tmp در گره جدید کپی کنید.
    3. در گره جدید، فایل را در دایرکتوری /tmp از حالت tar خارج کنید:
      > tar -xzf apigee-4.16.01.tar.gz
      این فرمان دایرکتوری جدیدی به‌نام repos در دایرکتوری حاوی فایل tar .ایجاد می‌کند. برای مثال /tmp/repos.
    4. برای نصب Edge RPM، به‌عنوان ریشه به گره خود وارد شوید
      توجه: اگرچه نصب RPM به دسترسی ریشه نیاز دارد، می‌توانید پیکربندی Edge را بدون دسترسی ریشه انجام دهید.
    5. SELinux را همان‌طور که در راهنمای نصب Apigee Edge نسخه ۴.۱۶.۰۱ شرح داده شده است غیرفعال کنید. این راهنما در سایت FTP مربوط به Apigee دردسترس است: ftp://ftp.apigee.com/
    6. Install the Edge apigee-service utility and dependencies from /tmp/repos:
      > sudo bash /tmp/repos/bootstrap.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      Notice that you include the path to the repos directory in this command.
  4. برای نصب apigee-service بااستفاده از وب‌سرور Nginx:
    1. Configure the Nginx web server as described in "Install from the repo using the Nginx webserver" in the Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/
    2. On the remote node, download the Edge bootstrap.sh file to /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

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

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

  1. Cassandra و ZooKeeper را در دستگاه ۱ به‌روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. به‌روزرسانی qpidd و postgresql در دستگاه ۲:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  3. به‌روزرسانی LDAP در دستگاه ۱:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. مؤلفه‌های Edge را در دستگاه ۲ و دستگاه ۱ به‌روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  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
  6. به‌روزرسانی میانای کاربر در دستگاه ۱:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. Cassandra و ZooKeeper را در ماشین ۱، ۲، و ۳ به‌روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. qpidd و postgresql را در دستگاه ۴ و ۵ به‌روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  3. به‌روزرسانی LDAP در دستگاه ۱:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. به‌روزرسانی مؤلفه‌های Edge در ماشین ۴، ۵، ۱، ۲، ۳:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  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
  6. به‌روزرسانی میانای کاربر در دستگاه ۱:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. Cassandra و ZooKeeper را در ماشین ۱، ۲، و ۳ به‌روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. به‌روزرسانی qpidd در دستگاه ۶ و ۷:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. به‌روزرسانی postgresql در دستگاه ۸ و ۹:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. به‌روزرسانی LDAP در دستگاه ۱:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. مؤلفه‌های Edge را در دستگاه‌های ۶، ۷، ۸، ۹، ۱، ۴، و ۵ به‌ترتیب به‌روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. در گره ۴ و ۵:
    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. به‌روزرسانی میانای کاربر در دستگاه ۱:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

برای نصب خوشه‌ای ۱۳ میزبان

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

  1. Cassandra و ZooKeeper را در ماشین ۱، ۲، و ۳ به‌روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. به‌روزرسانی qpidd در دستگاه ۱۲ و ۱۳:
    >
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. به‌روزرسانی postgresql در دستگاه ۸ و ۹:
    >
        /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. به‌روزرسانی LDAP در ماشین ۴ و ۵:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. مؤلفه‌های Edge را در دستگاه‌های ۱۲، ۱۳، ۸، ۹، ۶، ۷، ۱۰، و ۱۱ به‌ترتیب به‌روز کنید:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. در گره ۱۰ و ۱۱:
    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. به‌روزرسانی واسط کاربر در دستگاه ۶ و ۷:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

برای نصب خوشه‌ای ۱۲ میزبانی

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

  1. Cassandra و ZooKeeper را به‌روز کنید:
    1. در ماشین‌های ۱، ۲، و ۳ در «مرکز داده ۱»:
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. در دستگاه‌های ۷، ۸، و ۹ در «مرکز داده ۲»
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. ‫qpidd را به‌روز کنید:
    1. دستگاه‌های ۴ و ۵ در مرکز داده ۱
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. دستگاه‌های ۱۰ و ۱۱ در مرکز داده ۲
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. به‌روزرسانی postgresql:
    1. ماشین‌های ۶ در مرکز داده ۱
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    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. ماشین‌های ۷ در مرکز داده ۲
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. به‌روزرسانی مؤلفه‌های Edge:
    1. دستگاه‌های ۴، ۵، ۶، ۱، ۲، ۳ در مرکز داده ۱
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. ماشین‌های ۱۰، ۱۱، ۱۲، ۷، ۸، ۹ در مرکز داده ۲
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    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
    2. دستگاه ۷ در مرکز داده ۲
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. به‌روزرسانی Cassandra در دستگاه ۵، ۶، و ۷:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. به‌روزرسانی ElasticSearch و API BaaS Stack در ماشین ۱، ۲، و ۳:
    > /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile
  3. به‌روزرسانی درگاه API BaaS در دستگاه ۴:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

برای نصب API BaaS با ۱۰ میزبان

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

  1. به‌روزرسانی Cassandra در ماشین ۸، ۹، و ۱۰:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. به‌روزرسانی ElasticSearch در دستگاه ۱، ۲، و ۳:
    > /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  3. به‌روزرسانی پشته API BaaS در دستگاه ۴، ۵، و ۶:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. به‌روزرسانی درگاه API BaaS در دستگاه ۷:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

برای نصب غیرمعمول

اگر نصب غیراستاندارد دارید، مؤلفه‌های Edge را به‌ترتیب زیر به‌روز کنید:

  1. ZooKeeper
  2. Cassandra
  3. qpidd
  4. postgresql
  5. LDAP
  6. Edge، یعنی نمایه «-c edge» در همه گره‌ها به‌ترتیب: Qpid،‏ Postgres،‏ Management Server،‏ Message Processor،‏ Router.
  7. در همه گره‌های Router:
    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. رابط کاربری