Edge for Private Cloud نسخه 4.17.05
کدام نسخه های Edge را می توانید به 4.17.05 به روز کنید
با استفاده از این روش می توانید Apigee Edge نسخه 4.16.09.0x را به 4.17.05 به روز کنید.
اگر نسخه ای از Edge قبل از نسخه 4.16.01 دارید، ابتدا باید به نسخه 4.16.01.x مهاجرت کنید و سپس به نسخه 4.17.05 آپدیت کنید.
چه کسی می تواند به روز رسانی را انجام دهد
کاربری که بهروزرسانی را اجرا میکند باید همان کاربری باشد که Edge را در ابتدا نصب کرده است، یا کاربری که بهعنوان روت اجرا میشود.
پس از نصب Edge RPM، هر کاربری می تواند آنها را پیکربندی کند.
کدام مؤلفه ها را باید به روز کنید
شما باید تمام اجزای Edge را به روز کنید. Edge از تنظیماتی که شامل مؤلفههایی از چندین نسخه است پشتیبانی نمیکند.
ارتقاء مورد نیاز به Qpid 1.35
این نسخه حاوی یک به روز رسانی لازم برای Qpid 1.35 است. به عنوان بخشی از به روز رسانی یک گره Qpid، شما باید:
- با مسدود کردن پورت 5672 در گره Qpid، به طور موقت از نوشتن روترها و پردازشگرهای پیام در گره Qpid جلوگیری کنید. می توانید از دستور زیر برای مسدود کردن این پورت در گره Qpid استفاده کنید:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s «نام میزبان» -i eth0 -j DROP - منتظر بمانید تا صف Qpid از پیام ها خالی شود تا مطمئن شوید که گره Qpid همه پیام ها را قبل از به روز رسانی پردازش کرده است. برای اطمینان از خالی بودن صف پیام Qpid از دستور زیر استفاده کنید:
> qpid-stat -q - گره Qpid را به روز کنید.
- پورت 5672 را در گره Qpid رفع انسداد کنید تا امکان دسترسی از روترها و پردازشگرهای پیام فراهم شود. برای رفع انسداد این پورت می توانید از دستور زیر استفاده کنید:
> sudo iptables -F
توجه داشته باشید که اگر از iptables برای قوانین دیگر استفاده می کنید، می توانید از گزینه -D برای معکوس کردن تغییر خاص استفاده کنید:
> sudo iptables -D INPUT -p tcp --destination-port 5672 ! -s «نام میزبان» -i eth0 -j DROP
این فرآیند به تفصیل در زیر برای هر توپولوژی Edge توضیح داده شده است.
برای فعال کردن مخزن EPEL مورد نیاز است
برای نصب یا بهروزرسانی Edge باید بستههای اضافی برای لینوکس سازمانی (یا EPEL) را فعال کنید. دستوری که استفاده می کنید به نسخه RedHat/CentOS شما بستگی دارد:
- برای RedHat/CentOS 7.x:
> wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm؛ rpm -ivh epel-release-latest-7.noarch.rpm - برای RedHat/CentOS 6.x:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; rpm -ivh epel-release-latest-6.noarch.rpm
اضافه کردن پارامتر پیکربندی SMTPMAILFROM الزامی است
Edge 4.17.05 یک پارامتر مورد نیاز جدید را به فایل پیکربندی مورد استفاده در هنگام فعال کردن سرور SMTP اضافه کرد. اکنون باید هنگام فعال کردن سرور SMTP ، SMTPMAILFROM را در فایل پیکربندی تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="My Company <myco@company.com>"
در صورت بهروزرسانی هنگام استفاده از احراز هویت خارجی، لازم است
میتوانید یک سرویس فهرست خارجی را در نصب Apigee Edge Private Cloud ادغام کنید. این ویژگی برای کار با هر سرویس دایرکتوری که از LDAP پشتیبانی میکند، مانند Active Directory، OpenLDAP و غیره طراحی شده است. یک راه حل خارجی LDAP به مدیران سیستم اجازه می دهد تا اعتبار کاربری را از یک سرویس مدیریت دایرکتوری متمرکز، خارج از سیستم هایی مانند Apigee Edge که از آنها استفاده می کنند، مدیریت کنند.
برای اطلاعات بیشتر به توپولوژی های نصب مراجعه کنید.
هنگامی که احراز هویت خارجی فعال است، اکثر مشتریان از قسمت نام حساب Active Directory SAM به عنوان نام کاربری برای احراز هویت استفاده می کنند، به جای آدرس ایمیلی که توسط سرور Edge OpenLDAP استفاده می شود.
اگر با یک سرویس دایرکتوری خارجی ادغام شده اید، هنگام به روز رسانی Edge به 4.17.05 خط زیر را به فایل پیکربندی خود اضافه کنید:
IS_EXTERNAL_AUTH="true"
این خط Edge را برای پشتیبانی از نام حساب، به جای آدرس ایمیل، به عنوان نام کاربری پیکربندی می کند.
انتشار خودکار تنظیمات اموال
اگر ویژگیهایی را با ویرایش فایلهای .properties در /opt/apigee/customer/application تنظیم کردهاید، این مقادیر توسط بهروزرسانی حفظ میشوند.
پیش نیازها را به روز کنید
قبل از ارتقاء Apigee Edge به پیش نیازهای زیر توجه کنید:
- پشتیبان گیری از تمام گره ها
قبل از بهروزرسانی، توصیه میشود به دلایل ایمنی یک نسخه پشتیبان کامل از تمام گرهها انجام دهید. از رویه نسخه فعلی Edge برای انجام پشتیبان استفاده کنید.
این به شما این امکان را می دهد که یک برنامه پشتیبان داشته باشید، در صورتی که به روز رسانی به نسخه جدید به درستی کار نمی کند. برای اطلاعات بیشتر در مورد پشتیبانگیری، به پشتیبانگیری و بازیابی مراجعه کنید. - مطمئن شوید که Edge در حال اجرا است
با استفاده از دستور زیر اطمینان حاصل کنید که Edge در طول فرآیند بهروزرسانی فعال است:
> وضعیت /opt/apigee/apigee-service/bin/apigee-all
مدیریت یک به روز رسانی ناموفق
در صورت خرابی بهروزرسانی، میتوانید سعی کنید مشکل را اصلاح کنید و سپس update.sh را دوباره اجرا کنید. میتوانید بهروزرسانی را چندین بار اجرا کنید و از همان جایی که آخرین بار متوقف شده بود، بهروزرسانی را ادامه میدهد.
اگر برای خرابی لازم است که بهروزرسانی را به نسخه قبلی خود برگردانید، برای اطلاعات بیشتر به 4.17.01 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.16.09 استفاده کردید.
روند به روز رسانی به 4.17.05 در یک گره با اتصال اینترنت خارجی
برای به روز رسانی اجزای Edge در یک گره از روش زیر استفاده کنید:
- در صورت وجود، کارهای CRON را که برای انجام عملیات تعمیر در Cassandra پیکربندی شده اند، تا زمانی که به روز رسانی کامل نشده است، غیرفعال کنید.
- برای نصب Edge RPM به عنوان root وارد گره خود شوید.
توجه : در حالی که نصب RPM به دسترسی ریشه نیاز دارد، میتوانید پیکربندی Edge را بدون دسترسی ریشه انجام دهید. - همانطور که در Install the Edge apigee-setup utility توضیح داده شد SELinux را غیرفعال کنید.
- فایل Edge 4.17.05 bootstrap_4.17.05.sh را در /tmp/bootstrap_4.17.05.sh دانلود کنید:
> curl https://software.apigee.com/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh - ابزار و وابستگی های سرویس edge 4.17.05 apigee-service را نصب کنید:
> sudo bash /tmp/bootstrap_4.17.05.sh apigeeuser= uName apigeepassword= pWord
که در آن uName:pWord نام کاربری و رمز عبوری است که از Apigee دریافت کرده اید. اگر pWord را حذف کنید، از شما خواسته می شود آن را وارد کنید.
به طور پیش فرض، نصب کننده بررسی می کند که جاوا 1.8 را نصب کرده اید. اگر این کار را نکنید، آن را برای شما نصب می کند. از گزینه JAVA_FIX برای تعیین نحوه مدیریت نصب جاوا استفاده کنید. JAVA_FIX مقادیر زیر را می گیرد:
I = نصب OpenJDK 1.8 (پیشفرض)
C = بدون نصب جاوا ادامه دهید
Q = ترک. برای این گزینه باید خود جاوا را نصب کنید. - (فقط CentOS-6.x و RedHat-6.x) در تمام گره های Qpid، دستور زیر را اجرا کنید تا مطمئن شوید که نسخه صحیح Qpid را دانلود کرده اید:
> yum نصب apigee-qpidd --disablerepo=epel - از 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.05 Process Rellback توضیح داده شده است استفاده کنید.
روند به روز رسانی به 4.17.05 از یک مخزن محلی
اگر گرههای Edge شما در پشت فایروال قرار دارند، یا به روشی دیگر از دسترسی به مخزن Apigee از طریق اینترنت منع شدهاند، میتوانید بهروزرسانی را از یک مخزن محلی یا آینه مخزن Apigee انجام دهید.
پس از ایجاد یک مخزن Edge محلی، دو گزینه برای به روز رسانی Edge از مخزن محلی دارید:
- یک فایل tar از مخزن ایجاد کنید، فایل tar را در یک گره کپی کنید و سپس Edge را از فایل tar به روز کنید.
- یک وب سرور با مخزن محلی روی گره نصب کنید تا سایر گره ها بتوانند به آن دسترسی داشته باشند. Apigee وب سرور Nginx را برای استفاده شما فراهم می کند، یا می توانید از وب سرور خود استفاده کنید.
برای به روز رسانی از مخزن محلی 4.17.05:
- یک مخزن محلی 4.17.05 همانطور که در "ایجاد یک مخزن محلی Apigee" در نصب ابزار Edge apigee-setup توضیح داده شده است، ایجاد کنید.
توجه : اگر قبلاً مخزن 4.16.09 موجود دارید، میتوانید مخزن 4.17.05 را همانطور که در «بهروزرسانی یک مخزن محلی Apigee» در نصب ابزار Edge apigee-setup توضیح داده شده است، به آن اضافه کنید. - برای نصب apigee-service از فایل tar :
- در گره دارای مخزن محلی، از دستور زیر برای بسته بندی مخزن محلی در یک فایل .tar به نام /opt/apigee/data/apigee-mirror/apigee-4.17.05.tar.gz استفاده کنید:
> /opt/apigee/apigee-service/bin/apigee-service بسته apigee-mirror - فایل tar را در گره ای که می خواهید Edge را به روز کنید کپی کنید. به عنوان مثال، آن را در پوشه /tmp در گره جدید کپی کنید.
- در گره جدید، فایل را در پوشه /tmp untar کنید:
> tar -xzf apigee-4.17.05.tar.gz
این دستور یک دایرکتوری جدید به نام repos در دایرکتوری حاوی فایل tar ایجاد می کند. به عنوان مثال /tmp/repos. - ابزار و وابستگی های Edge apigee-service را از /tmp/repos نصب کنید:
> sudo bash /tmp/repos/bootstrap_4.17.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
توجه داشته باشید که مسیر دایرکتوری repos را در این دستور قرار داده اید.
- در گره دارای مخزن محلی، از دستور زیر برای بسته بندی مخزن محلی در یک فایل .tar به نام /opt/apigee/data/apigee-mirror/apigee-4.17.05.tar.gz استفاده کنید:
- برای نصب apigee-service با استفاده از وب سرور Nginx:
- وب سرور Nginx را همانطور که در «نصب از مخزن با استفاده از وب سرور Nginx» در نصب ابزار Edge apigee-setup توضیح داده شده پیکربندی کنید.
- در گره راه دور، فایل Edge bootstrap_4.17.05.sh را در /tmp/bootstrap_4.17.05.sh دانلود کنید:
> /usr/bin/curl http:// uName: pWord @ remoteRepo :3939/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh
که در آن uName:pWord نام کاربری و رمز عبوری است که در بالا برای مخزن تنظیم کرده اید و remoteRepo آدرس IP یا نام DNS گره repo است. - در گره راه دور، ابزار Edge apigee-service و وابستگی ها را نصب کنید:
> sudo bash /tmp/bootstrap_4.17.05.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.05 Process Rellback توضیح داده شده است استفاده کنید.
سفارش به روز رسانی دستگاه
ترتیب به روز رسانی دستگاه ها در نصب Edge مهم است. مهمترین ملاحظات به روز رسانی عبارتند از:
- قبل از اینکه گره های دیگری را به روز کنید، باید تمام گره های Cassandra و ZooKeeper را به روز کنید.
- برای هر ماشینی با چندین مؤلفه Edge (مدیریت سرور، پردازشگر پیام، روتر، سرور QPID اما نه سرور Postgres)، از گزینه "-c edge" استفاده کنید تا همه آنها را همزمان به روز کنید.
- اگر مرحله ای مشخص می کند که باید روی چندین ماشین انجام شود، آن را به ترتیب ماشین مشخص شده انجام دهید.
- هیچ مرحله جداگانه ای برای به روز رسانی کسب درآمد وجود ندارد. زمانی که گزینه "-c edge" را مشخص کنید به روز می شود.
- (فقط CentOS-6.x و RedHat-6.x) در تمام گره های Qpid با اتصال اینترنت خارجی، اطمینان حاصل کنید که دستور زیر را برای دانلود نسخه صحیح Qpid همانطور که در بالا نشان داده شده است اجرا کرده اید:
> yum نصب apigee-qpidd --disablerepo=epel
برای نصب مستقل 1 میزبان
- اگر SMTP را در Edge فعال کرده اید، SMTPMAILFROM را در فایل پیکربندی خود تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="شرکت من <myco@company.com>" - Cassandra و ZooKeeper را به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - قانون iptables زیر را تنظیم کنید:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s «نام میزبان» -i eth0 -j DROP - صف پیام Qpid را بررسی کنید:
> qpid-stat -q
به بررسی صف ادامه دهید تا تعداد در ستون "msg" 0 شود. شما نمی توانید Qpid را ارتقا دهید تا زمانی که تمام پیام ها را پردازش نکند. - به روز رسانی qpidd :
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - فلاش iptables:
> sudo iptables -F - به روز رسانی postgresql:
> /opt/apigee/apigee-setup/bin/update.sh -c 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 میزبان
برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.
- اگر SMTP را در Edge فعال کرده اید، SMTPMAILFROM را در فایل پیکربندی خود تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="شرکت من <myco@company.com>" - Cassandra و ZooKeeper را در دستگاه 1 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - قانون iptables زیر را در ماشین 2 تنظیم کنید:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s «نام میزبان» -i eth0 -j DROP - صف پیام Qpid را در دستگاه 2 بررسی کنید:
> qpid-stat -q
به بررسی صف ادامه دهید تا تعداد در ستون "msg" 0 شود. شما نمی توانید Qpid را ارتقا دهید تا زمانی که تمام پیام ها را پردازش نکند. - به روز رسانی qpidd در ماشین 2:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - iptables را روی دستگاه 2 فلاش کنید:
> sudo iptables -F - به روز رسانی postgresql در ماشین 2:
> /opt/apigee/apigee-setup/bin/update.sh -c 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 میزبانی
برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.
- اگر SMTP را در Edge فعال کرده اید، SMTPMAILFROM را در فایل پیکربندی خود تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="شرکت من <myco@company.com>" - Cassandra و ZooKeeper را در دستگاه 1، 2 و 3 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - قانون iptables زیر را در ماشین 4 تنظیم کنید:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s «نام میزبان» -i eth0 -j DROP - صف پیام Qpid را در دستگاه 4 بررسی کنید:
> qpid-stat -q
به بررسی صف ادامه دهید تا تعداد در ستون "msg" 0 شود. شما نمی توانید Qpid را ارتقا دهید تا زمانی که تمام پیام ها را پردازش نکند. - به روز رسانی qpidd در ماشین 4:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - iptables را روی دستگاه 4 فلاش کنید:
> sudo iptables -F - مراحل 3 تا 6 را در دستگاه 5 تکرار کنید.
- به روز رسانی postgresql در ماشین 4:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - postgresql را در ماشین 4 شروع کنید:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - مراحل 8 و 9 را در دستگاه 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 میزبان
برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.
- اگر SMTP را در Edge فعال کرده اید، SMTPMAILFROM را در فایل پیکربندی خود تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="شرکت من <myco@company.com>" - Cassandra و ZooKeeper را در دستگاه 1، 2، و 3 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - قانون iptables زیر را روی ماشین 6 تنظیم کنید:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s «نام میزبان» -i eth0 -j DROP - صف پیام Qpid را در دستگاه 6 بررسی کنید:
> qpid-stat -q
به بررسی صف ادامه دهید تا تعداد در ستون "msg" 0 شود. شما نمی توانید Qpid را ارتقا دهید تا زمانی که تمام پیام ها را پردازش نکند. - به روز رسانی qpidd در ماشین 6:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - iptables را روی دستگاه 6 فلاش کنید:
> sudo iptables -F - مراحل 3 تا 6 را در دستگاه 7 تکرار کنید.
- به روز رسانی postgresql در دستگاه 6:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - postgresql را در ماشین 6 شروع کنید:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - مراحل 8 و 9 را در دستگاه 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 میزبانی
برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.
- اگر SMTP را در Edge فعال کرده اید، SMTPMAILFROM را در فایل پیکربندی خود تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="شرکت من <myco@company.com>" - Cassandra و ZooKeeper را در دستگاه 1، 2، و 3 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - قانون iptables زیر را در دستگاه 12 تنظیم کنید:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s «نام میزبان» -i eth0 -j DROP - صف پیام Qpid را در دستگاه 12 بررسی کنید:
> qpid-stat -q
به بررسی صف ادامه دهید تا تعداد در ستون "msg" 0 شود. شما نمی توانید Qpid را ارتقا دهید تا زمانی که تمام پیام ها را پردازش نکند. - به روز رسانی qpidd در دستگاه 12:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - iptables را روی دستگاه 12 فلاش کنید:
> sudo iptables -F - مراحل 3 تا 6 را در دستگاه 13 تکرار کنید.
- به روز رسانی postgresql در دستگاه 12:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - شروع postgresql در دستگاه 12:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - مراحل 8 و 9 را در دستگاه 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 میزبانی
برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.
- اگر 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
- قانون iptables زیر را روی ماشین 4 تنظیم کنید:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s «نام میزبان» -i eth0 -j DROP - صف پیام Qpid را در دستگاه 4 بررسی کنید:
> qpid-stat -q
به بررسی صف ادامه دهید تا تعداد در ستون "msg" 0 شود. شما نمی توانید Qpid را ارتقا دهید تا زمانی که تمام پیام ها را پردازش نکند. - به روز رسانی qpidd در ماشین 4:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - iptables را روی دستگاه 4 فلاش کنید:
> sudo iptables -F - مراحل 1 تا 4 را در دستگاه 5 تکرار کنید.
- قانون iptables زیر را روی ماشین 4 تنظیم کنید:
- Machines 10, 11 در مرکز داده 2
- قانون iptables زیر را روی ماشین 10 تنظیم کنید:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s «نام میزبان» -i eth0 -j DROP - صف پیام Qpid را در دستگاه 10 بررسی کنید:
> qpid-stat -q
به بررسی صف ادامه دهید تا تعداد در ستون "msg" 0 شود. شما نمی توانید Qpid را ارتقا دهید تا زمانی که تمام پیام ها را پردازش نکند. - به روز رسانی qpidd در دستگاه 10:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - iptables را روی دستگاه 10 فلاش کنید:
> sudo iptables -F - مراحل 1 تا 4 را در دستگاه 11 تکرار کنید.
- قانون iptables زیر را روی ماشین 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
قبل از اجرای مراحل ارتقا، باید دو ویژگی جدید به فایل پیکربندی اضافه کنید:
# For a single data center, specify the same value as BAAS_CASS_LOCALDC. BAAS_CASS_DC_LIST="dc-1" # Defines the initial contact points for members of the BaaS cluster. # Specify the IP address of no more than two Stack nodes. BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"
برای مثال فایل پیکربندی کامل، نصب API BaaS را ببینید.
همچنین باید اطمینان حاصل کنید که پورت 2551 در تمام گره های Stack برای دسترسی از سایر گره های Stack باز است.
برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.
- 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 میزبانی
قبل از اجرای مراحل ارتقا، باید دو ویژگی جدید به فایل پیکربندی اضافه کنید:
# For a single data center, specify the same value as BAAS_CASS_LOCALDC. BAAS_CASS_DC_LIST="dc-1" # Defines the initial contact points for members of the BaaS cluster. # Specify the IP address of no more than two Stack nodes. BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"
برای مثال فایل پیکربندی کامل، نصب API BaaS را ببینید.
همچنین باید اطمینان حاصل کنید که پورت 2551 در تمام گره های Stack برای دسترسی از سایر گره های Stack باز است.
برای لیست توپولوژی های لبه و شماره گره ها به توپولوژی های نصب مراجعه کنید.
- 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
برای نصب غیر استاندارد
اگر نصب غیر استاندارد دارید، اجزای Edge را به ترتیب زیر به روز کنید:
- باغ وحش
- کاساندرا
- qpidd، ps
- LDAP
- Edge، به معنای نمایه "-c edge" در تمام گره ها به ترتیب: گره های دارای سرور Qpid، سرور Postgres، سرور مدیریت، پردازشگر پیام و روتر.
توجه : اگر گره هم سرور Qpid و هم سرور Postgres را نصب کرده است، مرحله نمایه "-c edge" را اجرا کنید. - رابط کاربری لبه
Edge for Private Cloud نسخه 4.17.05
کدام نسخه های Edge را می توانید به 4.17.05 به روز کنید
با استفاده از این روش می توانید Apigee Edge نسخه 4.16.09.0x را به 4.17.05 به روز کنید.
اگر نسخه ای از Edge قبل از نسخه 4.16.01 دارید، ابتدا باید به نسخه 4.16.01.x مهاجرت کنید و سپس به نسخه 4.17.05 آپدیت کنید.
چه کسی می تواند به روز رسانی را انجام دهد
کاربری که بهروزرسانی را اجرا میکند باید همان کاربری باشد که Edge را در ابتدا نصب کرده است، یا کاربری که بهعنوان روت اجرا میشود.
پس از نصب Edge RPM، هر کاربری می تواند آنها را پیکربندی کند.
کدام مؤلفه ها را باید به روز کنید
شما باید تمام اجزای Edge را به روز کنید. Edge از تنظیماتی که شامل مؤلفههایی از چندین نسخه است پشتیبانی نمیکند.
ارتقاء مورد نیاز به Qpid 1.35
این نسخه حاوی یک به روز رسانی لازم برای Qpid 1.35 است. به عنوان بخشی از به روز رسانی یک گره Qpid، شما باید:
- با مسدود کردن پورت 5672 در گره Qpid، به طور موقت از نوشتن روترها و پردازشگرهای پیام در گره Qpid جلوگیری کنید. می توانید از دستور زیر برای مسدود کردن این پورت در گره Qpid استفاده کنید:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s «نام میزبان» -i eth0 -j DROP - منتظر بمانید تا صف Qpid از پیام ها خالی شود تا مطمئن شوید که گره Qpid همه پیام ها را قبل از به روز رسانی پردازش کرده است. برای اطمینان از خالی بودن صف پیام Qpid از دستور زیر استفاده کنید:
> qpid-stat -q - گره Qpid را به روز کنید.
- پورت 5672 را در گره Qpid رفع انسداد کنید تا امکان دسترسی از روترها و پردازشگرهای پیام فراهم شود. برای رفع انسداد این پورت می توانید از دستور زیر استفاده کنید:
> sudo iptables -F
توجه داشته باشید که اگر از iptables برای قوانین دیگر استفاده می کنید، می توانید از گزینه -D برای معکوس کردن تغییر خاص استفاده کنید:
> sudo iptables -D INPUT -p tcp --destination-port 5672 ! -s «نام میزبان» -i eth0 -j DROP
این فرآیند به تفصیل در زیر برای هر توپولوژی Edge توضیح داده شده است.
برای فعال کردن مخزن EPEL مورد نیاز است
برای نصب یا بهروزرسانی Edge باید بستههای اضافی برای لینوکس سازمانی (یا EPEL) را فعال کنید. دستوری که استفاده می کنید به نسخه RedHat/CentOS شما بستگی دارد:
- برای RedHat/CentOS 7.x:
> wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm؛ rpm -ivh epel-release-latest-7.noarch.rpm - برای RedHat/CentOS 6.x:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; rpm -ivh epel-release-latest-6.noarch.rpm
اضافه کردن پارامتر پیکربندی SMTPMAILFROM الزامی است
Edge 4.17.05 یک پارامتر مورد نیاز جدید را به فایل پیکربندی مورد استفاده در هنگام فعال کردن سرور SMTP اضافه کرد. اکنون باید هنگام فعال کردن سرور SMTP ، SMTPMAILFROM را در فایل پیکربندی تنظیم کنید. این پارامتر به شکل زیر است:
SMTPMAILFROM="My Company <myco@company.com>"
در صورت بهروزرسانی هنگام استفاده از احراز هویت خارجی، لازم است
میتوانید یک سرویس فهرست خارجی را در نصب Apigee Edge Private Cloud ادغام کنید. این ویژگی برای کار با هر سرویس دایرکتوری که از LDAP پشتیبانی میکند، مانند Active Directory، OpenLDAP و غیره طراحی شده است. یک راه حل خارجی LDAP به مدیران سیستم اجازه می دهد تا اعتبار کاربری را از یک سرویس مدیریت دایرکتوری متمرکز، خارج از سیستم هایی مانند Apigee Edge که از آنها استفاده می کنند، مدیریت کنند.
برای اطلاعات بیشتر به توپولوژی های نصب مراجعه کنید.
هنگامی که احراز هویت خارجی فعال است، اکثر مشتریان از قسمت نام حساب Active Directory SAM به عنوان نام کاربری برای احراز هویت استفاده می کنند، به جای آدرس ایمیلی که توسط سرور Edge OpenLDAP استفاده می شود.
اگر با یک سرویس دایرکتوری خارجی ادغام شده اید، هنگام به روز رسانی Edge به 4.17.05 خط زیر را به فایل پیکربندی خود اضافه کنید:
IS_EXTERNAL_AUTH="true"
این خط Edge را برای پشتیبانی از نام حساب، به جای آدرس ایمیل، به عنوان نام کاربری پیکربندی می کند.
انتشار خودکار تنظیمات اموال
اگر ویژگیهایی را با ویرایش فایلهای .properties در /opt/apigee/customer/application تنظیم کردهاید، این مقادیر توسط بهروزرسانی حفظ میشوند.
پیش نیازها را به روز کنید
قبل از ارتقاء Apigee Edge به پیش نیازهای زیر توجه کنید:
- پشتیبان گیری از تمام گره ها
قبل از بهروزرسانی، توصیه میشود به دلایل ایمنی یک نسخه پشتیبان کامل از تمام گرهها انجام دهید. از رویه نسخه فعلی Edge برای انجام پشتیبان استفاده کنید.
این امر به شما امکان می دهد تا یک برنامه پشتیبان تهیه کنید ، در صورت بروزرسانی نسخه جدید به درستی کار نمی کند. برای اطلاعات بیشتر در مورد نسخه پشتیبان ، به نسخه پشتیبان و بازیابی مراجعه کنید. - اطمینان حاصل کنید که لبه در حال اجرا است
اطمینان حاصل کنید که لبه در طی فرآیند به روزرسانی با استفاده از دستور کار کرده و در حال اجرا است:
>/OPT/APIGEE/APIGEE-SERVICE/BIN/APIGEE-ALL
رسیدگی به بروزرسانی ناموفق
در مورد خرابی به روزرسانی ، می توانید سعی کنید مسئله را اصلاح کنید و سپس دوباره به روز رسانی .sh را اجرا کنید. می توانید چندین بار به روزرسانی را اجرا کنید و این به روزرسانی را از جایی که آخرین بار در آن باقی مانده است ادامه می دهد.
اگر خرابی نیاز دارد که به روزرسانی نسخه قبلی خود را برگردانید ، برای اطلاعات بیشتر به روند بازگشت به 4.17.01 مراجعه کنید.
اطلاعات به روزرسانی را وارد کنید
به طور پیش فرض ، ابزار update.sh اطلاعات ورود به سیستم را به آدرس زیر می نویسد:
/opt/apigee/var/log/apigee-setup/update.log
اگر کاربر در حال اجرا به Update.sh به آن فهرست دسترسی نداشته باشد ، ورود به فهرست /TMP را به عنوان پرونده ای به نام update_username.log می نویسد.
اگر کاربر به /TMP دسترسی نداشته باشد ، ابزار update.sh از بین می رود.
بروزرسانی صفر پایین
یک به روزرسانی صفر پایین یا به روزرسانی نورد ، به شما امکان می دهد نصب لبه خود را بدون پایین آمدن لبه به روز کنید.
به روزرسانی صفر پایین فقط با پیکربندی 5 گره و بزرگتر امکان پذیر است.
نکته اصلی ارتقاء زمان صفر ، حذف هر روتر ، یک بار در یک زمان ، از متعادل کننده بار است. سپس روتر و هر مؤلفه دیگری را در همان دستگاه روتر به روز می کنید و سپس روتر را به بالانسر بار اضافه می کنید.
- دستگاه ها را به ترتیب صحیح برای نصب خود به روز کنید همانطور که در زیر در "ترتیب به روزرسانی دستگاه" توضیح داده شده است.
- هنگامی که زمان به روزرسانی روترها است ، هر روتر را انتخاب کرده و آن را غیرقابل دستیابی کنید ، همانطور که در قابلیت دسترسی/غیرفعال کردن سرور (پردازنده پیام/روتر) توضیح داده شده است.
- روتر انتخاب شده و سایر اجزای Edge را در همان دستگاه روتر به روز کنید. تمام تنظیمات لبه یک پردازنده روتر و پیام را در همان گره نشان می دهد.
- روتر را دوباره قابل دستیابی کنید.
- مراحل 2 تا 4 را برای روترهای باقیمانده تکرار کنید.
- به روزرسانی را برای هر دستگاه باقیمانده در نصب خود ادامه دهید.
قبل از/بعد از بروزرسانی از موارد زیر مراقبت کنید:
- روی روتر ترکیبی و گره پردازنده پیام:
- قبل از بروزرسانی - موارد زیر را انجام دهید:
- روتر را غیرقابل دسترسی کنید.
- پردازنده پیام را غیرقابل دسترسی کنید.
- بعد از بروزرسانی - موارد زیر را انجام دهید:
- پردازنده پیام را قابل دستیابی کنید.
- روتر را قابل دستیابی کنید.
- قبل از بروزرسانی - موارد زیر را انجام دهید:
- روی گره روتر تک:
- قبل از بروزرسانی ، روتر را غیرقابل دسترسی کنید.
- پس از بروزرسانی ، روتر را قابل دستیابی کنید.
- در گره پردازنده پیام تک:
- قبل از بروزرسانی ، پردازنده پیام را غیرقابل دستیابی کنید.
- پس از بروزرسانی ، پردازنده پیام را قابل دستیابی کنید.
با استفاده از یک فایل پیکربندی خاموش
شما باید یک فایل پیکربندی خاموش را به دستور Update منتقل کنید. پرونده پیکربندی خاموش باید همان موردی باشد که برای نصب Edge 4.16.09 استفاده کرده اید.
روش به روزرسانی در 4.17.05 در یک گره با اتصال اینترنتی خارجی
برای به روزرسانی اجزای Edge روی یک گره از روش زیر استفاده کنید:
- در صورت وجود ، هرگونه شغل Cron را که برای انجام یک عملیات تعمیر در کاساندرا تنظیم شده است ، غیرفعال کنید تا پس از اتمام به روزرسانی.
- برای نصب RPMS Edge به گره خود به عنوان ریشه وارد شوید.
توجه : در حالی که نصب RPM به دسترسی ریشه نیاز دارد ، می توانید پیکربندی لبه را بدون دسترسی به ریشه انجام دهید. - Selinux را همانطور که در نصب ابزار Edge Apigee-setup توضیح داده شده است ، غیرفعال کنید.
- پرونده Edge 4.17.05 bootstrap_4.17.05.sh را بارگیری کنید به /tmp/bootstrap_4.17.05.sh :
> curl https://software.apigee.com/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh - Edge 4.17.05 Apigee-Service Utility و وابستگی ها را نصب کنید:
> sudo bash /tmp/bootstrap_4.17.05.sh apigeeuser = Uname apigeepassword = pword
جایی که UNAME: PWORD نام کاربری و رمز عبوری است که از Apigee دریافت کرده اید. اگر از PORD خارج شوید ، از شما خواسته می شود که وارد آن شوید.
به طور پیش فرض ، نصب کننده بررسی می کند که شما Java 1.8 را نصب کرده اید. اگر این کار را نکنید ، آن را برای شما نصب می کند. برای مشخص کردن نحوه کنترل نصب جاوا از گزینه java_fix استفاده کنید. java_fix مقادیر زیر را می گیرد:
i = نصب OpenJDK 1.8 (پیش فرض)
ج = بدون نصب جاوا ادامه دهید
س = ترک برای این گزینه ، شما باید خودتان جاوا را نصب کنید. - (فقط Centos-6.x و Redhat-6.x) در همه گره های QPID ، دستور زیر را اجرا کنید تا اطمینان حاصل کنید که نسخه QPID صحیح را بارگیری می کنید:
> yum antist apigee-qpidd-disableerepo = epel - برای به روزرسانی ابزار Apigee-setup از Apigee-Service استفاده کنید:
>/opt/apigee/apigee-service/bin/apigee-service به روزرسانی - ابزار APIGEE-VITIDIDAD را در سرور مدیریت به روز کنید:
>/opt/apigee/apigee-service/bin/apigee-service-service aspigee - ابزارهای تأمین کننده Apigee را به روز کنید:
>/opt/apigee/apigee-service/bin/apigee-service - ابزار به روزرسانی را روی گره های خود به ترتیب شرح داده شده در زیر در " ترتیب به روزرسانی دستگاه " در زیر اجرا کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c مؤلفه -f ConfigFile
تنها مورد نیاز در پرونده پیکربندی این است که پرونده پیکربندی باید توسط کاربر "Apigee" قابل دسترسی یا قابل خواندن باشد.
برای مشخص کردن مؤلفه برای به روزرسانی از گزینه "-C" استفاده کنید. لیست اجزای احتمالی شامل موارد زیر است:
LDAP = OpenLDap
cs = cassandra
ZK = باغ وحش
qpid = qpidd
ps = postgresql
Edge = All Edge به جز Edge UI: سرور مدیریت ، پردازنده پیام ، روتر ، سرور QPID ، سرور Postgres
ui = لبه ui
All = تمام اجزای موجود در دستگاه را به روز کنید (فقط برای مشخصات نصب AIO Edge یا پروفایل نصب API BAAS ASA استفاده کنید)
E = Elasticsearch
B = API BAAS پشته
P = API BAAS PORTAL
EBP = Elasticsearch ، API Baas Stack و Portal API BAAS در همان گره - همانطور که در تست نصب توضیح داده شده است ، به روزرسانی را با اجرای ابزار Apigee-Vitididate در سرور مدیریت آزمایش کنید.
برای بازگشت مجدد به روزرسانی ، از روش شرح داده شده در فرآیند بازگشت 4.17.05 استفاده کنید.
روش به روزرسانی در 4.17.05 از یک repo محلی
اگر گره های لبه شما در پشت فایروال قرار دارند ، یا به طریقی دیگر از دسترسی به مخزن Apigee از طریق اینترنت ممنوع است ، می توانید به روزرسانی را از یک مخزن محلی یا آینه از repo Apigee انجام دهید.
بعد از ایجاد یک مخزن لبه محلی ، دو گزینه برای به روزرسانی لبه از repo محلی دارید:
- یک پرونده .tar از repo ایجاد کنید ، پرونده .tar را روی یک گره کپی کرده و سپس Edge را از پرونده .tar به روز کنید.
- یک وب سرور را روی گره با repo محلی نصب کنید تا گره های دیگر بتوانند به آن دسترسی پیدا کنند. Apigee Weberver Nginx را برای استفاده شما فراهم می کند ، یا می توانید از Weberver خود استفاده کنید.
برای به روزرسانی از یک repo محلی 4.17.05:
- یک repo محلی 4.17.05 ایجاد کنید همانطور که در "ایجاد یک مخزن محلی Apigee" در نصب ابزار Edge Apigee-Setup توضیح داده شده است.
توجه : اگر قبلاً یک repo موجود در 4.16.09 موجود دارید ، می توانید repo 4.17.05 را به آن اضافه کنید ، همانطور که در "به روزرسانی یک مخزن محلی Apigee" در نصب Edge Apigee-Setup Utility توضیح داده شده است. - برای نصب سرویس Apigee از یک پرونده .tar :
- در گره با repo محلی ، از دستور زیر استفاده کنید تا repo محلی را در یک پرونده .tar به نام /opt/apigee/data/apigee-mirror/apigee-4.17.05.tar.gz : بسته بندی کنید.
>/Opt/Apigee/Apigee-Service/Bin/Apigee-Service-Service Apigee-Mirror - پرونده .tar را در گره ای که می خواهید Edge را به روز کنید ، کپی کنید. به عنوان مثال ، آن را در فهرست /TMP در گره جدید کپی کنید.
- در گره جدید ، پرونده را به فهرست /TMP فهرست کنید:
> tar -xzf apigee -4.17.05.tar.gz
این دستور دایرکتوری جدیدی به نام repos را در دایرکتوری حاوی پرونده .tar ایجاد می کند. به عنوان مثال /TMP /repos. - ابزار و وابستگی های Edge Apigee-Service را از /TMP /repos نصب کنید:
> sudo bash /tmp/repos/bootstrap_4.17.05.sh apigeeprotocol = "پرونده: //" apigeerepobasepath =/tmp/repos
توجه داشته باشید که شما مسیر دایرکتوری repos را در این دستور قرار می دهید.
- در گره با repo محلی ، از دستور زیر استفاده کنید تا repo محلی را در یک پرونده .tar به نام /opt/apigee/data/apigee-mirror/apigee-4.17.05.tar.gz : بسته بندی کنید.
- برای نصب سرویس Apigee با استفاده از NGINX WebServer:
- سرور وب Nginx را همانطور که در "نصب از repo با استفاده از WebServer Nginx" در نصب Edge Apigee-Setup تنظیم شده است ، پیکربندی کنید.
- در گره از راه دور ، Edge Bootstrap_4.17.05.sh را بارگیری کنید به /tmp/bootstrap_4.17.05.sh:
>/usr/bin/curl http: // uname: pword @ remoterepo : 3939/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh
جایی که UNAME: PWORD نام کاربری و رمز عبوری است که در بالا برای repo تنظیم کرده اید ، و remoterepo آدرس IP یا نام DNS گره repo است. - در گره راه دور، ابزار Edge apigee-service و وابستگی ها را نصب کنید:
> sudo bash /tmp/bootstrap_4.17.05.sh apigeerepohost = remoterepo : 3939 apigeeuser = uname apigeepassword = pword apigeeprotocol = http: //
جایی که UNAME: PWORD نام کاربری و رمز عبور repo است.
- برای به روزرسانی ابزار Apigee-setup از Apigee-Service استفاده کنید:
>/opt/apigee/apigee-service/bin/apigee-service به روزرسانی - ابزار Apigee-Vitididate را در سرور مدیریت به روز کنید.
>/opt/apigee/apigee-service/bin/apigee-service-service aspigee - ابزارهای تأمین کننده Apigee را به روز کنید:
>/opt/apigee/apigee-service/bin/apigee-service - ابزار به روزرسانی را روی گره های خود به ترتیب شرح داده شده در زیر در "ترتیب به روزرسانی دستگاه" در زیر اجرا کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c مؤلفه -f ConfigFile
تنها مورد نیاز در پرونده پیکربندی این است که پرونده پیکربندی باید توسط کاربر "Apigee" قابل دسترسی یا قابل خواندن باشد.
برای مشخص کردن مؤلفه برای به روزرسانی از گزینه "-C" استفاده کنید. لیست اجزای احتمالی شامل موارد زیر است:
LDAP = OpenLDap
cs = cassandra
ZK = باغ وحش
qpid = qpidd
ps = postgresql
Edge = All Edge به جز Edge UI: سرور مدیریت ، پردازنده پیام ، روتر ، سرور QPID ، سرور Postgres
ui = لبه ui
All = تمام اجزای موجود در دستگاه را به روز کنید (فقط برای مشخصات نصب AIO Edge یا پروفایل نصب API BAAS ASA استفاده کنید)
E = Elasticsearch
B = API BAAS پشته
P = API BAAS PORTAL
EBP = Elasticsearch ، API Baas Stack و Portal API BAAS در همان گره - همانطور که در تست نصب توضیح داده شده است ، به روزرسانی را با اجرای ابزار Apigee-Vitididate در سرور مدیریت آزمایش کنید.
برای بازگشت مجدد به روزرسانی ، از روش شرح داده شده در فرآیند بازگشت 4.17.05 استفاده کنید.
ترتیب به روزرسانی دستگاه
ترتیب به روزرسانی دستگاه ها در نصب لبه مهم است. مهمترین ملاحظات مربوط به بروزرسانی عبارتند از:
- قبل از به روزرسانی هر گره دیگر ، باید تمام گره های Cassandra و Zookeeper را به روز کنید.
- برای هر دستگاهی با مؤلفه های چند لبه (سرور مدیریت ، پردازنده پیام ، روتر ، سرور QPID اما سرور Postgres) ، از گزینه "-C Edge" استفاده کنید تا همه آنها را همزمان به روز کنید.
- اگر یک مرحله مشخص کرد که باید در چندین دستگاه انجام شود ، آن را به ترتیب دستگاه مشخص شده انجام دهید.
- هیچ مرحله جداگانه ای برای به روزرسانی کسب درآمد وجود ندارد. هنگامی که گزینه "-C Edge" را مشخص می کنید ، به روز می شود.
- (Centos-6.x و Redhat-6.x فقط) در تمام گره های QPID با اتصال اینترنتی خارجی ، اطمینان حاصل کنید که دستور زیر را برای بارگیری نسخه QPID صحیح همانطور که در بالا نشان داده شده است ، اجرا کرده اید:
> yum antist apigee-qpidd-disableerepo = epel
برای نصب مستقل 1 میزبان
- اگر SMTP را در Edge فعال کرده اید SMTPMAILFROM را در پرونده پیکربندی خود تنظیم کنید. این پارامتر فرم دارد:
smtpmailfrom = "شرکت من <myco@company.com>" - کاساندرا و باغ وحش را به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs ، zk -f configfile - قانون iptables زیر را تنظیم کنید:
> sudo iptables -A ورودی -p TCP -Destination -Port 5672! -S `HostName` -i ETH0 -J DROP - صف پیام QPID را بررسی کنید:
> qpid -stat -q
ادامه دهید تا صف را بررسی کنید تا شمارش در ستون "MSG" 0 باشد. شما نمی توانید QPID را ارتقا دهید تا زمانی که تمام پیام ها را پردازش نکرده است. - qpidd را به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configfile - iptables flush:
> sudo iptables -f - به روزرسانی postgresql:
> /opt/apigee/apigee-setup/bin/update.sh -c PS -f ConfigFile - شروع postgresql:
>/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql - LDAP را به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configfile - اجزای لبه باقی مانده را به روز کنید:
> /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 میزبان
به توپولوژی های نصب برای لیست توپولوژی های لبه و شماره های گره مراجعه کنید.
- اگر SMTP را در Edge فعال کرده اید SMTPMAILFROM را در پرونده پیکربندی خود تنظیم کنید. این پارامتر فرم دارد:
smtpmailfrom = "شرکت من <myco@company.com>" - کاساندرا و Zookeeper را در دستگاه 1 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs ، zk -f configfile - قانون iptables زیر را در دستگاه 2 تنظیم کنید:
> sudo iptables -A ورودی -p TCP -Destination -Port 5672! -S `HostName` -i ETH0 -J DROP - صف پیام QPID را در دستگاه 2 بررسی کنید:
> qpid -stat -q
ادامه دهید تا صف را بررسی کنید تا شمارش در ستون "MSG" 0 باشد. شما نمی توانید QPID را ارتقا دهید تا زمانی که تمام پیام ها را پردازش نکرده است. - QPIDD را در دستگاه 2 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configfile - iptables در دستگاه 2:
> sudo iptables -f - به روزرسانی postgresql در دستگاه 2:
> /opt/apigee/apigee-setup/bin/update.sh -c PS -f ConfigFile - PostgreSQL را در دستگاه 2 شروع کنید:
>/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql - LDAP را در دستگاه 1 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configfile - اجزای Edge 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 میزبان
به توپولوژی های نصب برای لیست توپولوژی های لبه و شماره های گره مراجعه کنید.
- اگر SMTP را در Edge فعال کرده اید SMTPMAILFROM را در پرونده پیکربندی خود تنظیم کنید. این پارامتر فرم دارد:
smtpmailfrom = "شرکت من <myco@company.com>" - کاساندرا و Zookeeper را در دستگاه 1 ، 2 و 3 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs ، zk -f configfile - قانون iptables زیر را در دستگاه 4 تنظیم کنید:
> sudo iptables -A ورودی -p TCP -Destination -Port 5672! -S `HostName` -i ETH0 -J DROP - صف پیام QPID را در دستگاه 4 بررسی کنید:
> qpid -stat -q
ادامه دهید تا صف را بررسی کنید تا شمارش در ستون "MSG" 0 باشد. شما نمی توانید QPID را ارتقا دهید تا زمانی که تمام پیام ها را پردازش نکرده است. - QPIDD را در دستگاه 4 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configfile - iptables در دستگاه 4:
> sudo iptables -f - مراحل 3 تا 6 را در دستگاه 5 تکرار کنید.
- به روزرسانی postgresql در دستگاه 4:
> /opt/apigee/apigee-setup/bin/update.sh -c PS -f ConfigFile - PostgreSQL را در دستگاه 4 شروع کنید:
>/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql - مراحل 8 و 9 را در دستگاه 5 تکرار کنید.
- LDAP را در دستگاه 1 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configfile - اجزای Edge 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 میزبان
به توپولوژی های نصب برای لیست توپولوژی های لبه و شماره های گره مراجعه کنید.
- اگر SMTP را در Edge فعال کرده اید SMTPMAILFROM را در پرونده پیکربندی خود تنظیم کنید. این پارامتر فرم دارد:
smtpmailfrom = "شرکت من <myco@company.com>" - کاساندرا و Zookeeper را در دستگاه 1 ، 2 و 3 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs ، zk -f configfile - قانون iptables زیر را در دستگاه 6 تنظیم کنید:
> sudo iptables -A ورودی -p TCP -Destination -Port 5672! -S `HostName` -i ETH0 -J DROP - صف پیام QPID را در دستگاه 6 بررسی کنید:
> qpid -stat -q
ادامه دهید تا صف را بررسی کنید تا شمارش در ستون "MSG" 0 باشد. شما نمی توانید QPID را ارتقا دهید تا زمانی که تمام پیام ها را پردازش نکرده است. - QPIDD را در دستگاه 6 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configfile - iptables در دستگاه 6:
> sudo iptables -f - مراحل 3 تا 6 را در دستگاه 7 تکرار کنید.
- به روزرسانی postgresql در دستگاه 6:
> /opt/apigee/apigee-setup/bin/update.sh -c PS -f ConfigFile - PostgreSQL را در دستگاه 6 شروع کنید:
>/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql - مراحل 8 و 9 را در دستگاه 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 میزبان
به توپولوژی های نصب برای لیست توپولوژی های لبه و شماره های گره مراجعه کنید.
- اگر SMTP را در Edge فعال کرده اید SMTPMAILFROM را در پرونده پیکربندی خود تنظیم کنید. این پارامتر فرم دارد:
smtpmailfrom = "شرکت من <myco@company.com>" - کاساندرا و Zookeeper را در دستگاه 1 ، 2 و 3 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs ، zk -f configfile - قانون iptables زیر را در دستگاه 12 تنظیم کنید:
> sudo iptables -A ورودی -p TCP -Destination -Port 5672! -S `HostName` -i ETH0 -J DROP - صف پیام QPID را در دستگاه 12 بررسی کنید:
> qpid -stat -q
ادامه دهید تا صف را بررسی کنید تا شمارش در ستون "MSG" 0 باشد. شما نمی توانید QPID را ارتقا دهید تا زمانی که تمام پیام ها را پردازش نکرده است. - QPIDD را در دستگاه 12 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configfile - iptables در دستگاه 12:
> sudo iptables -f - مراحل 3 تا 6 را در دستگاه 13 تکرار کنید.
- به روزرسانی postgresql در دستگاه 12:
> /opt/apigee/apigee-setup/bin/update.sh -c PS -f ConfigFile - PostgreSQL را در دستگاه 12 شروع کنید:
>/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql - مراحل 8 و 9 را در دستگاه 13 تکرار کنید.
- LDAP را در دستگاه 4 و 5 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configfile - اجزای Edge Edge را در دستگاه 12 ، 13 ، 8 ، 9 ، 6 ، 7 ، 10 و 11 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configfile - UI را در دستگاه 6 و 7 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configfile
برای نصب خوشه ای 12 میزبان
به توپولوژی های نصب برای لیست توپولوژی های لبه و شماره های گره مراجعه کنید.
- اگر SMTP را در Edge فعال کرده اید SMTPMAILFROM را در پرونده پیکربندی خود تنظیم کنید. این پارامتر فرم دارد:
smtpmailfrom = "شرکت من <myco@company.com>" - کاساندرا و باغ وحش را به روز کنید:
- در دستگاه های 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 را به روز کنید:
- ماشین آلات 4 ، 5 در مرکز داده 1
- قانون iptables زیر را در دستگاه 4 تنظیم کنید:
> sudo iptables -A ورودی -p TCP -Destination -Port 5672! -S `HostName` -i ETH0 -J DROP - صف پیام QPID را در دستگاه 4 بررسی کنید:
> qpid -stat -q
ادامه دهید تا صف را بررسی کنید تا شمارش در ستون "MSG" 0 باشد. شما نمی توانید QPID را ارتقا دهید تا زمانی که تمام پیام ها را پردازش نکرده است. - QPIDD را در دستگاه 4 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configfile - iptables در دستگاه 4:
> sudo iptables -f - مراحل 1 تا 4 را در دستگاه 5 تکرار کنید.
- قانون iptables زیر را در دستگاه 4 تنظیم کنید:
- ماشین آلات 10 ، 11 در مرکز داده 2
- قانون iptables زیر را روی دستگاه 10 تنظیم کنید:
> sudo iptables -A ورودی -p TCP -Destination -Port 5672! -S `HostName` -i ETH0 -J DROP - صف پیام QPID را در دستگاه 10 بررسی کنید:
> qpid -stat -q
ادامه دهید تا صف را بررسی کنید تا شمارش در ستون "MSG" 0 باشد. شما نمی توانید QPID را ارتقا دهید تا زمانی که تمام پیام ها را پردازش نکرده است. - QPIDD را در دستگاه 10 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configfile - iptables در دستگاه 10:
> sudo iptables -f - مراحل 1 تا 4 را در دستگاه 11 تکرار کنید.
- قانون iptables زیر را روی دستگاه 10 تنظیم کنید:
- ماشین آلات 4 ، 5 در مرکز داده 1
- به روزرسانی postgresql:
- ماشین آلات 6 در مرکز داده 1
> /opt/apigee/apigee-setup/bin/update.sh -c PS -f ConfigFile
>/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql - ماشین آلات 12 در مرکز داده 2
> /opt/apigee/apigee-setup/bin/update.sh -c PS -f ConfigFile
>/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql
- LDAP را به روز کنید:
- ماشین آلات 1 در مرکز داده 1
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configfile - دستگاه های 7 در مرکز داده 2
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configfile
- ماشین آلات 1 در مرکز داده 1
- به روزرسانی اجزای لبه:
- ماشین آلات 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
قبل از اجرای روش ارتقاء باید دو ویژگی جدید را به پرونده پیکربندی اضافه کنید:
# For a single data center, specify the same value as BAAS_CASS_LOCALDC. BAAS_CASS_DC_LIST="dc-1" # Defines the initial contact points for members of the BaaS cluster. # Specify the IP address of no more than two Stack nodes. BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"
برای مثال کامل پرونده پیکربندی ، به نصب API BAAS مراجعه کنید.
همچنین باید اطمینان حاصل کنید که پورت 2551 برای دسترسی از همه گره های پشته دیگر روی همه گره های پشته باز است.
به توپولوژی های نصب برای لیست توپولوژی های لبه و شماره های گره مراجعه کنید.
- کاساندرا را در دستگاه 5 ، 6 و 7 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configfile پشته Elasticsearch و API BAAS را در دستگاه 1 ، 2 و 3 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -ce ، b -f configfile- پورتال API BAAS را در دستگاه 4 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -cp -f configfile
برای نصب 10 میزبان API BAAS
قبل از اجرای روش ارتقاء باید دو ویژگی جدید را به پرونده پیکربندی اضافه کنید:
# For a single data center, specify the same value as BAAS_CASS_LOCALDC. BAAS_CASS_DC_LIST="dc-1" # Defines the initial contact points for members of the BaaS cluster. # Specify the IP address of no more than two Stack nodes. BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"
برای مثال کامل پرونده پیکربندی ، به نصب API BAAS مراجعه کنید.
همچنین باید اطمینان حاصل کنید که پورت 2551 برای دسترسی از همه گره های پشته دیگر روی همه گره های پشته باز است.
به توپولوژی های نصب برای لیست توپولوژی های لبه و شماره های گره مراجعه کنید.
- کاساندرا را در دستگاه 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 را در دستگاه 4 ، 5 و 6 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -cb -f configfile - پورتال API BAAS را در دستگاه 7 به روز کنید:
> /opt/apigee/apigee-setup/bin/update.sh -cp -f configfile
برای نصب غیر استاندارد
اگر نصب غیر استاندارد دارید ، سپس اجزای Edge را به ترتیب زیر به روز کنید:
- باغ وحش
- کاساندرا
- qpidd ، ps
- LDAP
- لبه ، به معنی پروفایل "-C Edge" در همه گره ها به ترتیب: گره هایی با سرور QPID ، سرور Postgres ، سرور مدیریت ، پردازنده پیام و روتر.
توجه : اگر گره هم سرور QPID و هم سرور Postgres نصب شده است ، مرحله پروفایل "-C Edge" را اجرا کنید. - رابط کاربری لبه