این سند نصب مجدد و بازیابی یکی از اجزای Edge را پوشش میدهد. اگر مجبورید قبلاز بازیابی نسخه پشتیبان، مؤلفه Edge را بازنصب کنید، از این روش استفاده کنید.
Apache ZooKeeper
بازگرداندن یک گره مستقل
- توقف ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
- برداشتن فهرستهای راهنمای قدیمی ZooKeeper:
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- بازنصب ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- بازگرداندن ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41
توجه داشته باشید که هنگام بازیابی یک عنصر، مسیر فهرست راهنمای فایل پشتیبان را مشخص نمیکنید و پیشوند «backup-» یا پسوند «.tar.gz» را نیز مشخص نمیکنید. فقط بخش تاریخ/زمان نام فایل پشتیبان را مشخص میکنید.
میتوانید بهصورت اختیاری فایل پشتیبان را در فرمان
restoreحذف کنید و Edge از جدیدترین فایل پشتیبان در دایرکتوری پشتیبانگیری مؤلفه استفاده خواهد کرد. - بازراهاندازی همه عناصر:
/opt/apigee/apigee-service/bin/apigee-all restart
بازگرداندن یک گره خوشه
اگر یک گره ZooKeeper که بخشی از یک گروه است ازکار بیفتد، میتوانید گره جدیدی با نام میزبان/نشانی IP یکسان ایجاد کنید و ZooKeeper را دوباره نصب کنید. وقتی گره جدید ZooKeeper به مجموعه ZooKeeper میپیوندد، جدیدترین چرخههای سریع را از «رهبر» دریافت میکند و شروع به ارائه خدمات به مشتریان میکند. در این نمونه، نیازی به بازیابی دادهها ندارید.
- بازنصب ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- راهاندازی را در گره ZooKeeper بااستفاده از همان فایل پیکربندی که هنگام نصب گره اصلی استفاده شده است اجرا کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
- شروع ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start
بازگرداندن خوشه کامل
- خوشه کامل را متوقف کنید.
- همه گرههای ZooKeeper را از فایل پشتیبان همانطور که در بالا برای یک گره توضیح داده شد بازیابی کنید.
- خوشه ZooKeeper را شروع کنید.
- همه عناصر را بازراهاندازی کنید.
Apache Cassandra
بازگرداندن یک گره مستقل
- توقف Cassandra:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
- برداشتن فهرست راهنمای قدیمی Cassandra:
/opt/apigee/data/apigee-cassandra
- بازنصب Cassandra:
/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- بازگرداندن Cassandra:
/apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41
توجه داشته باشید که هنگام بازیابی یک عنصر، مسیر فهرست راهنمای فایل پشتیبان را مشخص نمیکنید و پیشوند «backup-» یا پسوند «.tar.gz» را نیز مشخص نمیکنید. فقط بخش تاریخ/زمان نام فایل پشتیبان را مشخص میکنید.
میتوانید بهصورت اختیاری فایل پشتیبان را در فرمان
restoreحذف کنید و Edge از جدیدترین فایل پشتیبان در دایرکتوری پشتیبانگیری مؤلفه استفاده خواهد کرد. - بازراهاندازی همه عناصر:
/apigee/apigee-service/bin/apigee-all restart
بازگرداندن یک گره خوشه
اگر یک گره Cassandra که بخشی از یک گروه است ازکار بیفتد، میتوانید گره جدیدی با همان نام میزبان/نشانی IP ایجاد کنید. فقط باید Cassandra را بازنصب کنید و چند مرحله اضافی را دنبال کنید. نیازی نیست دادهها را از نسخههای پشتیبان بازیابی کنید. از رونوشتهای دردسترس در گرههای دیگر میتوان برای بازیابی دادهها در گره ناموفق استفاده کرد. این مراحل معمولاً درصورتی کاربرد دارند که گرهی در خوشه Cassandra شما بهدلیل خرابی سختافزار و غیره ازکار بیفتد.
اگر گرهای که ازکار افتاده است دیگر دردسترس نیست، گره را ازبین ببرید و شبکه آن را جدا کنید تا مطمئن شوید که نمیتواند بهطور تصادفی دوباره به خوشه Cassandra بپیوندد. سپس گره جدیدی با همان نشانی IP گره اصلی بالا بیاورید و مراحل معمول راهاندازی Apigee را روی آن اجرا کنید.
اگر گره همچنان دردسترس است و میخواهید دوباره از آن استفاده کنید، مراحل زیر را انجام دهید:
- فرایند Cassandra را در گره متوقف کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop - نرمافزار Cassandra را از گره حذف نصب کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra uninstall - فهرست راهنمای دادهها را از گره پاک کنید:
rm -rf /opt/apigee/data/apigee-cassandra
پساز تکمیل مراحل بالا، باید گرهی با همان نشانی IP گره ناموفق داشته باشید که برای نصب نرمافزار Apigee آماده است. مراحل زیر را انجام دهید:
- گرههای آغازین مرکز داده را شناسایی کنید.
-
در هر گره عملیاتی Cassandra در همان مرکز داده گرهی که درحال بازیابی است، فرمان زیر را اجرا کنید:
apigee-service apigee-cassandra configure -search conf_cassandra_seeds
-
چیزی شبیه به این برونداد خواهد داشت:
Found key conf_cassandra_seeds, with value, "127.0.0.1", in /opt/apigee/apigee-cassandra/token/default.properties Found key conf_cassandra_seeds, with value, 127.0.0.1, in /opt/apigee/apigee-cassandra/token/application/cassandra.properties Found key conf_cassandra_seeds, with value, "10.1.0.1,10.1.0.2", in /opt/apigee/token/application/cassandra.properties apigee-configutil: apigee-cassandra: # OK
- به آخرین خط در برونداد مراجعه کنید. نشانیهای IP فهرستشده که با کاما از هم جدا شدهاند گرههای بذری هستند که گرههای این مرکز داده از آنها استفاده میکنند.
-
در هر گره عملیاتی Cassandra در همان مرکز داده گرهی که درحال بازیابی است، فرمان زیر را اجرا کنید:
- در گره جدیدی که درحال بازیابی است، فایل زیر را ایجاد یا ویرایش کنید:
vi /opt/apigee/customer/application/cassandra.properties
- Add the following line:
conf_jvm_options_custom_settings=-Dcassandra.replace_address=<ip-address-of-dead-node>
- اگر این گره یکی از گرههای مبنا است (نشانی IP گره در فهرست گره مبنا از مرحله ۱ نشان داده میشود)، خط دیگری به فایل اضافه کنید:
conf_cassandra_seeds="<comma-separated-seed-list-except-this-node’s-ip>"
- برای مثال، در نمونه بالا، فهرست مبنا ۲ پروتکل اینترنتی دارد - 10.1.0.1 و 10.1.0.2. اگر گرهی که بازیابی میشود 10.1.0.1 است، خطی مانند این اضافه کنید:
conf_cassandra_seeds="10.1.0.2"
- برای مثال، در نمونه بالا، فهرست مبنا ۲ پروتکل اینترنتی دارد - 10.1.0.1 و 10.1.0.2. اگر گرهی که بازیابی میشود 10.1.0.1 است، خطی مانند این اضافه کنید:
- فایل را ذخیره کنید و مطمئن شوید که کاربر Apigee مالک آن است و میتواند آن را بخواند:
chown apigee:apigee /opt/apigee/customer/application/cassandra.properties
- نرمافزار Cassandra را نصب کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- راهاندازی Cassandra را اجرا کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f <configFile>
- راهاندازی بهصورت داخلی سعی میکند سرویس Cassandra را راهاندازی کند. این کار ممکن است زمان زیادی طول بکشد، بسته به اینکه چقدر داده برای جاریسازی از گرههای دیگر وجود دارد، گذردهی شبکه شما چقدر است، و غیره.
- [گزینه پیشرفته] با اجرای فرمانهای nodetool زیر در گره، میتوانید جاریسازی دادهها را تسریع کنید:
nodetool setstreamthroughput <value> nodetool setcompactionthroughput <value>
- پساز اینکه گره Cassandra دوباره بالا آمد، از فرمانهای استاندارد مثل فرمانهای زیر استفاده کنید تا مطمئن شوید گره باموفقیت به حلقه پیوسته است:
/opt/apigee/apigee-cassandra/bin/nodetool ring /opt/apigee/apigee-cassandra/bin/nodetool status
- پساز اینکه تأیید کردید گره باموفقیت راهاندازی شده است، فایل
/opt/apigee/customer/application/cassandra.propertiesرا دوباره ویرایش کنید و خطهایی را که قبلاً در این رویه در مراحل ۳ و ۴ اضافه کردهاید بردارید. - سرویس Cassandra را در گره بازراهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart
بازگرداندن خوشه کامل
- خوشه کامل را متوقف کنید.
- همه گرههای Cassandra را از فایل پشتیبان بازیابی کنید.
- خوشه Cassandra را شروع کنید.
- همه عناصر را بازراهاندازی کنید.
پایگاه داده PostgreSQL
PosgreSQL بهصورت مستقل یا بهعنوان «اصلی» اجرا میشود
- «سرور مدیریت»، «سرور Qpid»، و «سرور Postgres» را در همه گرهها متوقف کنید:
/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - پایگاه داده PostgreSQL را بازنصب کنید:
/apigee/apigee-service/bin/apigee-service apigee-postgresql install
- PostgreSQL را شروع کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
- پایگاه داده PostgreSQL را از فایل پشتیبان بازیابی کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2019.03.17,14.40.41
توجه داشته باشید که هنگام بازیابی مؤلفه PostgreSQL، مسیر پوشه فایل پشتیبان را مشخص نمیکنید و پسوند «.dump» را نیز مشخص نمیکنید. فقط بخش تاریخ/زمان نام فایل پشتیبان را مشخص میکنید.
میتوانید بهصورت اختیاری فایل پشتیبان را در فرمان
restoreحذف کنید و Edge از جدیدترین فایل پشتیبان در دایرکتوری پشتیبانگیری مؤلفه استفاده خواهد کرد. - «سرور مدیریت»، «سرور Qpid»، و «سرور Postgres» را در همه گرهها راهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
PosgreSQL درحال اجرا بهعنوان «آمادهبهکار»
- پایگاه داده PostgreSQL را بازنصب کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
- پایگاه داده PostgreSQL را بااستفاده از همان فایل پیکربندی که برای نصب آن استفاده کردید، دوباره پیکربندی کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
- PostgreSQL را شروع کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
سرور Postgres
- «سرور Postgres» را در همه گرههای اصلی و آمادهبهکار متوقف کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- فهرستهای راهنمای قدیمی «سرور Postgres» را بردارید:
/opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
- بازنصب کردن سرور Postgres:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server install
- «سرور Postgres» را از فایل پشتیبان بازیابی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-postgre-server restore 2019.03.17,14.40.41
توجه داشته باشید که هنگام بازیابی یک عنصر، مسیر فهرست راهنمای فایل پشتیبان را مشخص نمیکنید و پیشوند «backup-» یا پسوند «.tar.gz» را نیز مشخص نمیکنید. فقط بخش تاریخ/زمان نام فایل پشتیبان را مشخص میکنید.
میتوانید بهصورت اختیاری فایل پشتیبان را در فرمان
restoreحذف کنید و Edge از جدیدترین فایل پشتیبان در دایرکتوری پشتیبانگیری مؤلفه استفاده خواهد کرد. - «سرور Postgres» را در همه گرههای اصلی و آمادهبهکار شروع کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
سرور Qpid و Qpidd
- Qpidd، Qpid Server، و Postgres Server را در همه گرهها متوقف کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop - فهرستهای راهنمای قدیمی «سرور Qpid» و «Qpidd» را بردارید:
/opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d /opt/apigee/data/apigee-qpidd /opt/apigee/etc/apigee-qpidd.d
- بازنصب Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install
- بازگرداندن Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore 2019.03.17,14.40.41
توجه داشته باشید که هنگام بازیابی یک عنصر، مسیر فهرست راهنمای فایل پشتیبان را مشخص نمیکنید و پیشوند «backup-» یا پسوند «.tar.gz» را نیز مشخص نمیکنید. فقط بخش تاریخ/زمان نام فایل پشتیبان را مشخص میکنید.
میتوانید بهصورت اختیاری فایل پشتیبان را در فرمان
restoreحذف کنید و Edge از جدیدترین فایل پشتیبان در دایرکتوری پشتیبانگیری مؤلفه استفاده خواهد کرد. - شروع Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
- بازنصب کردن سرور Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
- بازگرداندن سرور Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore 2019.03.17,14.40.41
توجه داشته باشید که هنگام بازیابی یک عنصر، مسیر فهرست راهنمای فایل پشتیبان را مشخص نمیکنید و پیشوند «backup-» یا پسوند «.tar.gz» را نیز مشخص نمیکنید. فقط بخش تاریخ/زمان نام فایل پشتیبان را مشخص میکنید.
میتوانید بهصورت اختیاری فایل پشتیبان را در فرمان
restoreحذف کنید و Edge از جدیدترین فایل پشتیبان در دایرکتوری پشتیبانگیری مؤلفه استفاده خواهد کرد. - بازراهاندازی سرور Qpid، Qpidd، و سرورهای Postgres در همه گرهها:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
OpenLDAP
- توقف OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
- بازنصب کردن OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
- فهرستهای راهنمای قدیمی OpenLDAP را بردارید:
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- بازگرداندن OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41
توجه داشته باشید که هنگام بازیابی یک عنصر، مسیر فهرست راهنمای فایل پشتیبان را مشخص نمیکنید و پیشوند «backup-» یا پسوند «.tar.gz» را نیز مشخص نمیکنید. فقط بخش تاریخ/زمان نام فایل پشتیبان را مشخص میکنید.
میتوانید بهصورت اختیاری فایل پشتیبان را در فرمان
restoreحذف کنید و Edge از جدیدترین فایل پشتیبان در دایرکتوری پشتیبانگیری مؤلفه استفاده خواهد کرد. - بازراهاندازی OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
- بازراهاندازی همه «سرورهای مدیریت»:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
سرور مدیریت
- توقف سرور مدیریت:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
- فهرستهای راهنمای قدیمی «سرور مدیریت» را بردارید:
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- بازنصب سرور مدیریت:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server install
- «سرور مدیریت» را از فایل پشتیبان بازیابی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restore 2019.03.17,14.40.41
توجه داشته باشید که هنگام بازیابی یک عنصر، مسیر فهرست راهنمای فایل پشتیبان را مشخص نمیکنید و پیشوند «backup-» یا پسوند «.tar.gz» را نیز مشخص نمیکنید. فقط بخش تاریخ/زمان نام فایل پشتیبان را مشخص میکنید.
میتوانید بهصورت اختیاری فایل پشتیبان را در فرمان
restoreحذف کنید و Edge از جدیدترین فایل پشتیبان در دایرکتوری پشتیبانگیری مؤلفه استفاده خواهد کرد. - بازراهاندازی سرور مدیریت:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
پردازشگر پیام
- توقف پردازشگر پیام:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
- برداشتن فهرستهای راهنمای «پردازشگر پیام» قدیمی:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- بازنصب کردن «پردازنده پیام»:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
- «پردازشگر پیام» را از فایل پشتیبان بازیابی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore 2019.03.17,14.40.41
توجه داشته باشید که هنگام بازیابی یک عنصر، مسیر فهرست راهنمای فایل پشتیبان را مشخص نمیکنید و پیشوند «backup-» یا پسوند «.tar.gz» را نیز مشخص نمیکنید. فقط بخش تاریخ/زمان نام فایل پشتیبان را مشخص میکنید.
میتوانید بهصورت اختیاری فایل پشتیبان را در فرمان
restoreحذف کنید و Edge از جدیدترین فایل پشتیبان در دایرکتوری پشتیبانگیری مؤلفه استفاده خواهد کرد. - بازراهاندازی «پردازشگر پیام»:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
رهیاب
- توقف رهیاب:
/opt/apigee/apigee-service/bin/apigee-service edge-router stop
- برداشتن فهرست راهنمای قدیمی «مسیریاب»:
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- بازنصب کردن «رهیاب»:
/opt/apigee/apigee-service/bin/apigee-service edge-router install
- بازیابی «مسیریاب» از فایل پشتیبان:
/opt/apigee/apigee-service/bin/apigee-service edge-router restore 2019.03.17,14.40.41
توجه داشته باشید که هنگام بازیابی یک عنصر، مسیر فهرست راهنمای فایل پشتیبان را مشخص نمیکنید و پیشوند «backup-» یا پسوند «.tar.gz» را نیز مشخص نمیکنید. فقط بخش تاریخ/زمان نام فایل پشتیبان را مشخص میکنید.
میتوانید بهصورت اختیاری فایل پشتیبان را در فرمان
restoreحذف کنید و Edge از جدیدترین فایل پشتیبان در دایرکتوری پشتیبانگیری مؤلفه استفاده خواهد کرد. - بازراهاندازی رهیاب:
/opt/apigee/apigee-service/bin/apigee-service edge-router start
میانای کاربر Edge
- توقف میانای کاربر:
/opt/apigee/apigee-service/bin/apigee-service edge-ui stop
- فهرستهای راهنمای واسط کاربر قدیمی را بردارید:
/opt/apigee/data/edge-ui /opt/apigee/etc/edge-ui.d
- نصب مجدد میانای کاربر:
/opt/apigee/apigee-service/bin/apigee-service edge-ui install
- بازیابی کردن واسط کاربر از فایل پشتیبان:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restore 2019.03.17,14.40.41
توجه داشته باشید که هنگام بازیابی یک عنصر، مسیر فهرست راهنمای فایل پشتیبان را مشخص نمیکنید و پیشوند «backup-» یا پسوند «.tar.gz» را نیز مشخص نمیکنید. فقط بخش تاریخ/زمان نام فایل پشتیبان را مشخص میکنید.
میتوانید بهصورت اختیاری فایل پشتیبان را در فرمان
restoreحذف کنید و Edge از جدیدترین فایل پشتیبان در دایرکتوری پشتیبانگیری مؤلفه استفاده خواهد کرد. - بازراهاندازی میانای کاربر:
/opt/apigee/apigee-service/bin/apigee-service edge-ui start
بازیابی کامل سایت
- همه گرههای عنصر را متوقف کنید. توجه داشته باشید که ترتیب توقف زیرسیستمها مهم است: ابتدا همه گرههای Edge را متوقف کنید، و سپس همه گرههای مخزن داده را متوقف کنید.
- همه عناصر را همانطور که در بالا توضیح داده شده است بازیابی کنید.
- اکنون همه عناصر را به ترتیب زیر شروع کنید. توجه داشته باشید که ترتیب شروع زیرسیستمها مهم است:
- شروع خوشه ZooKeeper
- شروع دسته Cassandra
- مطمئن شوید که OpenLDAP فعال و درحال اجرا است
- شروع qpid
- مطمئن شوید که پایگاه داده PostgreSQL راهاندازی شده و درحال اجرا است
- شروع سرور مدیریت
- شروع کردن «رهیابها» و «پردازندههای پیام»
- شروع سرور Qpid
- شروع سرور Postgres
- شروع کردن میانای کاربر Apigee