Edge for Private Cloud نسخه 4.17.09
کدام نسخه های Edge را می توانید به 4.17.09 به روز کنید
با استفاده از این روش می توانید Apigee Edge نسخه 4.17.01.0x/4.17.05.0x را به 4.17.09 به روز کنید.
اگر نسخه ای از Edge قبل از نسخه 4.16.01 دارید، ابتدا باید به نسخه 4.16.01.x مهاجرت کنید و سپس به نسخه 4.17.09 آپدیت کنید.
چه کسی می تواند به روز رسانی را انجام دهد
کاربری که بهروزرسانی را اجرا میکند باید همان کاربری باشد که Edge را در ابتدا نصب کرده است، یا کاربری که بهعنوان روت اجرا میشود.
پس از نصب Edge RPM، هر کاربری می تواند آنها را پیکربندی کند.
کدام مؤلفه ها را باید به روز کنید
شما باید تمام اجزای Edge را به روز کنید. Edge از تنظیماتی که شامل مؤلفههایی از چندین نسخه است پشتیبانی نمیکند.
انتشار خودکار تنظیمات اموال
اگر ویژگیهایی را با ویرایش فایلهای .properties در /opt/apigee/customer/application تنظیم کردهاید، این مقادیر توسط بهروزرسانی حفظ میشوند.
اضافه کردن پارامتر پیکربندی SMTPMAILFROM الزامی است
Edge 4.17.05 یک پارامتر مورد نیاز جدید را به فایل پیکربندی مورد استفاده در هنگام فعال کردن سرور SMTP اضافه کرد. اگر از 4.17.01 بهروزرسانی میکنید، هنگام فعال کردن سرور SMTP باید SMTPMAILFROM را در فایل پیکربندی تنظیم کنید.
API BaaS نسخه 4.17.09 همچنین پشتیبانی از ویژگی SMTPMAILFROM را اضافه کرد. هنگام بهروزرسانی API BaaS از 4.17.01 یا 4.17.05، باید SMTPMAILFROM را در فایل پیکربندی تنظیم کنید.
این پارامتر به شکل زیر است:
SMTPMAILFROM="My Company <myco@company.com>"
پیش نیازها را به روز کنید
قبل از ارتقاء Apigee Edge به پیش نیازهای زیر توجه کنید:
- پشتیبان گیری از تمام گره ها
قبل از بهروزرسانی، توصیه میشود به دلایل ایمنی یک نسخه پشتیبان کامل از تمام گرهها انجام دهید. از رویه نسخه فعلی Edge برای انجام پشتیبان استفاده کنید.
این به شما این امکان را می دهد که یک برنامه پشتیبان داشته باشید، در صورتی که به روز رسانی به نسخه جدید به درستی کار نمی کند. برای اطلاعات بیشتر در مورد پشتیبانگیری، به پشتیبانگیری و بازیابی مراجعه کنید. - مطمئن شوید که Edge در حال اجرا است
با استفاده از دستور زیر اطمینان حاصل کنید که Edge در طول فرآیند بهروزرسانی فعال است:
> وضعیت /opt/apigee/apigee-service/bin/apigee-all
مدیریت یک به روز رسانی ناموفق
در صورت خرابی بهروزرسانی، میتوانید سعی کنید مشکل را اصلاح کنید و سپس update.sh را دوباره اجرا کنید. میتوانید بهروزرسانی را چندین بار اجرا کنید و از همان جایی که آخرین بار متوقف شده بود، بهروزرسانی را ادامه میدهد.
اگر برای خرابی لازم است که به روز رسانی را به نسخه قبلی خود برگردانید، برای اطلاعات بیشتر به 4.17.09 Rollback Process مراجعه کنید.
ثبت اطلاعات به روز رسانی
به طور پیش فرض، ابزار 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.01 استفاده کردید.
روند به روز رسانی به 4.17.09 در یک گره با اتصال اینترنت خارجی
برای به روز رسانی اجزای Edge در یک گره از روش زیر استفاده کنید:
- در صورت وجود، کارهای CRON را که برای انجام عملیات تعمیر در Cassandra پیکربندی شده اند، تا زمانی که به روز رسانی کامل نشده است، غیرفعال کنید.
- برای نصب Edge RPM به عنوان root وارد گره خود شوید.
توجه : در حالی که نصب RPM به دسترسی ریشه نیاز دارد، میتوانید پیکربندی Edge را بدون دسترسی ریشه انجام دهید. - yum-utils و yum-plugin-priorities را نصب کنید:
> sudo yum نصب yum-utils
> sudo yum نصب yum-plugin-priorities - همانطور که در Install the Edge apigee-setup utility توضیح داده شد SELinux را غیرفعال کنید.
- اگر روی AWS نصب میکنید ، دستور yum-configure-manager زیر را اجرا کنید:
> sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional - فایل Edge 4.17.09 bootstrap_4.17.09.sh را در /tmp/bootstrap_4.17.09.sh دانلود کنید:
> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh - ابزار Edge 4.17.09 apigee-service و وابستگی ها را نصب کنید:
> sudo bash /tmp/bootstrap_4.17.09.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 به روز رسانی - ابزار apigee-validate را در سرور مدیریت به روز کنید:
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate به روز رسانی - ابزار apigee-provision را به روز کنید:
> /opt/apigee/apigee-service/bin/apigee-service apigee-provision به روز رسانی - ابزار به روز رسانی را بر روی گره های خود به ترتیبی که در زیر در " ترتیب به روز رسانی ماشین " در زیر توضیح داده شده است اجرا کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
تنها مورد نیاز فایل پیکربندی این است که فایل پیکربندی باید توسط کاربر "apigee" قابل دسترسی یا خواندن باشد.
از گزینه "-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 در همان گره - همانطور که در Test the install توضیح داده شده است، بهروزرسانی را با اجرای ابزار apigee-validate روی سرور مدیریت آزمایش کنید.
برای بازگرداندن بعدی بهروزرسانی، از رویهای که در 4.17.09 Process Rollback توضیح داده شده است استفاده کنید.
روند به روز رسانی به 4.17.09 از یک مخزن محلی
اگر گرههای Edge شما در پشت فایروال قرار دارند، یا به روشی دیگر از دسترسی به مخزن Apigee از طریق اینترنت منع شدهاند، میتوانید بهروزرسانی را از یک مخزن محلی یا آینه مخزن Apigee انجام دهید.
پس از ایجاد یک مخزن Edge محلی، دو گزینه برای به روز رسانی Edge از مخزن محلی دارید:
- یک فایل tar از مخزن ایجاد کنید، فایل tar را در یک گره کپی کنید و سپس Edge را از فایل tar به روز کنید.
- یک وب سرور با مخزن محلی روی گره نصب کنید تا سایر گره ها بتوانند به آن دسترسی داشته باشند. Apigee وب سرور Nginx را برای استفاده شما فراهم می کند، یا می توانید از وب سرور خود استفاده کنید.
برای به روز رسانی از مخزن محلی 4.17.09:
- یک مخزن محلی 4.17.09 همانطور که در "ایجاد یک مخزن محلی Apigee" در نصب ابزار Edge apigee-setup توضیح داده شده است، ایجاد کنید.
توجه : اگر قبلاً مخزن 4.17.01/4.17.05 موجود دارید، میتوانید مخزن 4.17.09 را همانطور که در «بهروزرسانی یک مخزن محلی Apigee» در نصب ابزار Edge apigee-setup توضیح داده شده است، به آن اضافه کنید. - برای نصب apigee-service از فایل tar :
- در گره دارای مخزن محلی، از دستور زیر برای بسته بندی مخزن محلی در یک فایل .tar به نام /opt/apigee/data/apigee-mirror/apigee-4.17.09.tar.gz استفاده کنید:
> /opt/apigee/apigee-service/bin/apigee-service بسته apigee-mirror - فایل tar را در گره ای که می خواهید Edge را به روز کنید کپی کنید. به عنوان مثال، آن را در پوشه /tmp در گره جدید کپی کنید.
- در گره جدید، فایل را در پوشه /tmp untar کنید:
> tar -xzf apigee-4.17.09.tar.gz
این دستور یک دایرکتوری جدید به نام repos در دایرکتوری حاوی فایل tar ایجاد می کند. به عنوان مثال /tmp/repos. - ابزار و وابستگی های Edge apigee-service را از /tmp/repos نصب کنید:
> sudo bash /tmp/repos/bootstrap_4.17.09.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
توجه داشته باشید که مسیر دایرکتوری repos را در این دستور قرار داده اید.
- در گره دارای مخزن محلی، از دستور زیر برای بسته بندی مخزن محلی در یک فایل .tar به نام /opt/apigee/data/apigee-mirror/apigee-4.17.09.tar.gz استفاده کنید:
- برای نصب apigee-service با استفاده از وب سرور Nginx:
- وب سرور Nginx را همانطور که در «نصب از مخزن با استفاده از وب سرور Nginx» در نصب ابزار Edge apigee-setup توضیح داده شده پیکربندی کنید.
- در گره راه دور، فایل Edge bootstrap_4.17.09.sh را در /tmp/bootstrap_4.17.09.sh دانلود کنید:
> /usr/bin/curl http:// uName: pWord @ remoteRepo :3939/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
که در آن uName:pWord نام کاربری و رمز عبوری است که در بالا برای مخزن تنظیم کرده اید و remoteRepo آدرس IP یا نام DNS گره repo است. - در گره راه دور، ابزار Edge apigee-service و وابستگی ها را نصب کنید:
> sudo bash /tmp/bootstrap_4.17.09.sh apigeerepohost= remoteRepo :3939 apigeeuser= uName apigeepassword= pWord apigeeprotocol=http://
که در آن uName:pWord نام کاربری و رمز عبور مخزن است.
- از apigee-service برای به روز رسانی ابزار apigee-setup استفاده کنید:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup به روز رسانی - ابزار apigee-validate را در سرور مدیریت به روز کنید.
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate به روز رسانی - ابزار apigee-provision را به روز کنید:
> /opt/apigee/apigee-service/bin/apigee-service apigee-provision به روز رسانی - ابزار به روز رسانی را بر روی گره های خود به ترتیبی که در زیر در "ترتیب به روز رسانی ماشین" در زیر توضیح داده شده است، اجرا کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
تنها مورد نیاز فایل پیکربندی این است که فایل پیکربندی باید توسط کاربر "apigee" قابل دسترسی یا خواندن باشد.
از گزینه "-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 در همان گره - همانطور که در Test the install توضیح داده شده است، بهروزرسانی را با اجرای ابزار apigee-validate روی سرور مدیریت آزمایش کنید.
برای بازگرداندن بعدی بهروزرسانی، از رویهای که در 4.17.09 Process Rollback توضیح داده شده است استفاده کنید.
سفارش به روز رسانی دستگاه
ترتیب به روز رسانی دستگاه ها در نصب Edge مهم است. مهمترین ملاحظات به روز رسانی عبارتند از:
- قبل از اینکه گره های دیگری را به روز کنید، باید تمام گره های Cassandra و ZooKeeper را به روز کنید.
- برای هر ماشینی با چندین مؤلفه Edge (مدیریت سرور، پردازشگر پیام، روتر، سرور QPID اما نه سرور Postgres)، از گزینه "-c edge" استفاده کنید تا همه آنها را همزمان به روز کنید.
- اگر مرحله ای مشخص می کند که باید روی چندین ماشین انجام شود، آن را به ترتیب ماشین مشخص شده انجام دهید.
- هیچ مرحله جداگانه ای برای به روز رسانی کسب درآمد وجود ندارد. زمانی که گزینه "-c edge" را مشخص کنید به روز می شود.
برای نصب مستقل 1 میزبان
- اگر از 4.17.01 بهروزرسانی میکنید ، اگر SMTP را در Edge فعال کردهاید، SMTPMAILFROM را در فایل پیکربندی خود تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="شرکت من <myco@company.com>" - Cassandra و ZooKeeper را به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - به روز رسانی Qpid و Postgres:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile - شروع postgresql:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - به روز رسانی LDAP:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - اجزای باقی مانده 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
برای نصب مستقل 2 میزبان
برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.
- اگر از 4.17.01 بهروزرسانی میکنید ، اگر SMTP را در Edge فعال کردهاید، SMTPMAILFROM را در فایل پیکربندی خود تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="شرکت من <myco@company.com>" - Cassandra و ZooKeeper را در دستگاه 1 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - Qpid و Postgres را در دستگاه 2 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile - شروع postgresql در ماشین 2:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - به روز رسانی LDAP در دستگاه 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - به روز رسانی اجزای Edge در ماشین 2 و 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
برای نصب خوشه ای 5 میزبانی
برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.
- اگر از 4.17.01 بهروزرسانی میکنید ، اگر SMTP را در Edge فعال کردهاید، SMTPMAILFROM را در فایل پیکربندی خود تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="شرکت من <myco@company.com>" - Cassandra و ZooKeeper را در دستگاه 1، 2 و 3 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - Qpid و Postgres را در دستگاه 4 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile - postgresql را در ماشین 4 شروع کنید:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - مراحل 3 و 4 را در دستگاه 5 تکرار کنید.
- به روز رسانی LDAP در دستگاه 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - به روز رسانی اجزای Edge در دستگاه 4، 5، 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
برای نصب خوشه ای 9 میزبان
برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.
- اگر از 4.17.01 بهروزرسانی میکنید ، اگر SMTP را در Edge فعال کردهاید، SMTPMAILFROM را در فایل پیکربندی خود تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="شرکت من <myco@company.com>" - Cassandra و ZooKeeper را در دستگاه 1، 2 و 3 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - Qpid و Postgres را در دستگاه 6 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile - postgresql را در ماشین 6 شروع کنید:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - مراحل 3 و 4 را در دستگاه 7 تکرار کنید.
- به روز رسانی LDAP در دستگاه 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - اجزای Edge را در دستگاه 6، 7، 8، 9، 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
برای نصب خوشه ای 13 میزبانی
برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.
- اگر از 4.17.01 بهروزرسانی میکنید ، اگر SMTP را در Edge فعال کردهاید، SMTPMAILFROM را در فایل پیکربندی خود تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="شرکت من <myco@company.com>" - Cassandra و ZooKeeper را در دستگاه 1، 2 و 3 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - Qpid و Postgres را در دستگاه 12 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile - شروع postgresql در دستگاه 12:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - مراحل 3 و 4 را در دستگاه 13 تکرار کنید.
- به روز رسانی LDAP در دستگاه 4 و 5:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - اجزای Edge را در دستگاه 12، 13، 8، 9، 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
برای نصب خوشه ای 12 میزبانی
برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.
- اگر از 4.17.01 بهروزرسانی میکنید ، اگر SMTP را در Edge فعال کردهاید، SMTPMAILFROM را در فایل پیکربندی خود تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="شرکت من <myco@company.com>" - 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 تکرار کنید.
- به روز رسانی qpidd در ماشین 4:
- Machines 10, 11 in Data Center 2
- به روز رسانی qpidd در دستگاه 10:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - مرحله 1 را در دستگاه 11 تکرار کنید.
- به روز رسانی qpidd در دستگاه 10:
- Machines 4, 5 در مرکز داده 1
- به روز رسانی postgresql:
- Machines 6 در Data Center 1
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - Machines 12 در مرکز داده 2
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
- به روز رسانی 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، 6، 1، 2، 3 در مرکز داده 1
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - ماشین های 10، 11، 12، 7، 8، 9 در مرکز داده 2
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ماشین های 4، 5، 6، 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:
برای نصب 7 میزبان API BaaS
- SMTPMAILFROM را در فایل پیکربندی خود تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="شرکت من <myco@company.com>" - Cassandra را در دستگاه 5، 6، و 7 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile ElasticSearch و API BaaS Stack را در دستگاه 1، 2، و 3 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -ce,b -f configFile- به روز رسانی API BaaS Portal در دستگاه 4:
> /opt/apigee/apigee-setup/bin/update.sh -cp -f configFile
برای نصب API BaaS 10 میزبانی
- SMTPMAILFROM را در فایل پیکربندی خود تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="شرکت من <myco@company.com>" - Cassandra را در دستگاه 8، 9 و 10 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile - ElasticSearch را در دستگاه 1، 2 و 3 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -ce -f configFile - API BaaS Stack را در دستگاه 4، 5، و 6 بهروزرسانی کنید:
> /opt/apigee/apigee-setup/bin/update.sh -cb -f configFile - به روز رسانی API BaaS Portal در دستگاه 7:
> /opt/apigee/apigee-setup/bin/update.sh -cp -f configFile
برای نصب دو مرکز داده API Baas
این روش مستلزم به روز رسانی گره های Cassandra در هر دو مرکز داده است. اگر گره های Cassandra را با Edge به اشتراک می گذارید، معمولاً آن گره ها را به عنوان بخشی از به روز رسانی Edge به روز می کنید.
- SMTPMAILFROM را در فایل های پیکربندی خود تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="شرکت من <myco@company.com>" - فضاهای کلیدی Cassandra را با ضریب تکرار صحیح برای دو مرکز داده به روز کنید. شما فقط باید این مرحله را یک بار روی هر سرور کاساندرا در هر مرکز داده اجرا کنید:
توجه : دستورات زیر همگی ضریب تکرار را روی "3" تنظیم می کنند که نشان دهنده سه گره کاساندرا در خوشه است. این مقدار را در صورت لزوم برای نصب خود تغییر دهید.- ابزار Cassandra cqlsh را راه اندازی کنید:
> /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP - دستورات CQL زیر را در اعلان "cqlsh>" برای تنظیم سطوح تکرار برای فضاهای کلیدی Cassandra اجرا کنید:
- cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_1" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
- cqlsh> ALTER KEYSPACE "Apigee_Baas" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
- cqlsh> تغییر فضای کلید "Apigee_Baas_Locks" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
- cqlsh> ALTER KEYSPACE "system_traces" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
- cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_2" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
- فضاهای کلیدی را با استفاده از دستور مشاهده کنید:
cqlsh> * را از system.schema_keyspace انتخاب کنید. - خروج از cqlsh:
cqlsh> خروج
- ابزار Cassandra cqlsh را راه اندازی کنید:
- (فقط اگر کاساندرا را به عنوان بخشی از به روز رسانی Edge به روز نکرده باشید) گره های Cassandra را در مرکز داده 1، هر بار یک دستگاه به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile - (فقط اگر کاساندرا را به عنوان بخشی از بهروزرسانی Edge بهروزرسانی نکرده باشید) گرههای Cassandra را در مرکز داده 2، هر بار یک دستگاه بهروزرسانی کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile - به روز رسانی ElasticSearch در ماشین های موجود در مرکز داده 1، یک دستگاه در یک زمان:
> /opt/apigee/apigee-setup/bin/update.sh -ce -f configFile - به روز رسانی ElasticSearch در ماشین های موجود در مرکز داده 2، یک دستگاه در یک زمان:
> /opt/apigee/apigee-setup/bin/update.sh -ce -f configFile - بهروزرسانی API BaaS Stack در ماشینهای مرکز داده 1، هر بار یک دستگاه:
> /opt/apigee/apigee-setup/bin/update.sh -cb -f configFile - بهروزرسانی API BaaS Stack در ماشینهای مرکز داده 2، یک دستگاه در یک زمان:
> /opt/apigee/apigee-setup/bin/update.sh -cb -f configFile - به روز رسانی API BaaS Portal در ماشین های موجود در مرکز داده 1، یک دستگاه در یک زمان:
> /opt/apigee/apigee-setup/bin/update.sh -cp -f configFile - به روز رسانی API BaaS Portal در ماشین های موجود در مرکز داده 2، یک دستگاه در یک زمان:
> /opt/apigee/apigee-setup/bin/update.sh -cp -f configFile - مقادیر فضای کلید BaaS را به روز کنید. این فضاهای کلیدی باید برای تکرار در زمان نصب تنظیم شوند، اما لازم نیست در زمان اجرا باشند. حذف Replication باعث صرفه جویی در حافظه Cassandra نیز می شود.
شما فقط باید این مرحله را یک بار روی هر سرور کاساندرا در هر مرکز داده اجرا کنید:- ابزار Cassandra cqlsh را راه اندازی کنید:
> /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP - دستورات CQL زیر را برای تنظیم سطوح تکرار برای فضاهای کلیدی Cassandra اجرا کنید:
- cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_1" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3' };
- cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_2" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-2': '3' };
- فضاهای کلیدی را با استفاده از دستور مشاهده کنید:
cqlsh> * را از system.schema_keyspace انتخاب کنید. - خروج از cqlsh:
cqlsh> خروج
- ابزار Cassandra cqlsh را راه اندازی کنید:
برای نصب غیر استاندارد
اگر نصب غیر استاندارد دارید، اجزای Edge را به ترتیب زیر به روز کنید:
- باغ وحش
- کاساندرا
- qpidd، ps
- LDAP
- Edge، به معنای نمایه "-c edge" در تمام گره ها به ترتیب: گره های دارای سرور Qpid، سرور Postgres، سرور مدیریت، پردازشگر پیام و روتر.
توجه : اگر گره هم سرور Qpid و هم سرور Postgres را نصب کرده است، مرحله نمایه "-c edge" را اجرا کنید. - رابط کاربری لبه