این سند نصب مجدد و بازیابی مؤلفه 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>"
- برای مثال، در نمونه بالا، فهرست مبنا دارای ۲ نشانی IP است - 10.1.0.1 و 10.1.0.2. اگر گرهای که بازیابی میشود 10.1.0.1 است، خطی مانند این اضافه کنید:
conf_cassandra_seeds="10.1.0.2"
- برای مثال، در نمونه بالا، فهرست مبنا دارای ۲ نشانی IP است - 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 که بهصورت مستقل یا بهعنوان Master اجرا میشود
- «سرور مدیریت»، «سرور 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 Server:
/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 Server از فایل پشتیبان:
/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 Server و 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 Server و 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
SymasLDAP
- توقف SymasLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
- SymasLDAP را دوباره نصب کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
- فهرستهای راهنمای SymasLDAP قدیمی را بردارید:
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- بازگرداندن SymasLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41
توجه داشته باشید که هنگام بازیابی مؤلفه، مسیر فهرست راهنما به فایل پشتیبان را مشخص نمیکنید، همچنین پیشوند «backup-» یا پسوند «.tar.gz» را مشخص نمیکنید. فقط بخش تاریخ/زمان نام فایل پشتیبان را مشخص میکنید.
میتوانید بهصورت اختیاری فایل پشتیبان را در فرمان
restoreحذف کنید و Edge از جدیدترین فایل پشتیبان در فهرست پشتیبانگیری مؤلفه استفاده خواهد کرد. - بازراهاندازی SymasLDAP:
/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
- توقف واسط کاربر Edge جدید:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
- برداشتن فهرستهای راهنمای قدیمی واسط کاربر New Edge:
/opt/apigee/data/edge-management-ui /opt/apigee/etc/edge-management-ui.d
- بازنصب کردن واسط کاربر New Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui install
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui-static install - بازیابی New Edge UI از فایل پشتیبان:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restore 2019.03.17,14.40.41
توجه داشته باشید که هنگام بازیابی یک عنصر، مسیر فهرست راهنمای فایل پشتیبان را مشخص نمیکنید و پیشوند «backup-» یا پسوند «.tar.gz» را نیز مشخص نمیکنید. فقط بخش تاریخ/زمان نام فایل پشتیبان را مشخص میکنید.
میتوانید بهطور اختیاری فایل پشتیبان را در فرمان
restoreحذف کنید و Edge از جدیدترین فایل پشتیبان در دایرکتوری پشتیبان مؤلفه استفاده خواهد کرد. - بازراهاندازی واسط کاربر New Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui start
بازیابی کامل سایت
- همه گرههای مؤلفه را متوقف کنید. توجه داشته باشید که ترتیب توقف زیرسیستمها مهم است: ابتدا همه گرههای Edge را متوقف کنید، و سپس همه گرههای datastores را متوقف کنید.
- همه مؤلفهها را همانطور که در بالا توضیح داده شده است بازیابی کنید.
- اکنون همه عناصر را به ترتیب زیر شروع کنید. توجه داشته باشید که ترتیب شروع
زیرسیستمها مهم است:
- شروع خوشه ZooKeeper
- خوشه Cassandra را شروع کنید
- مطمئن شوید که SymasLDAP فعال و درحال اجرا است
- شروع qpid
- مطمئن شوید که پایگاه داده PostgreSQL فعال و درحال اجرا باشد
- شروع سرور مدیریت
- شروع کردن «رهیابها» و «پردازندههای پیام»
- شروع سرور Qpid
- شروع سرور Postgres
- شروع واسط کاربر Edge جدید