Cara Menginstal Ulang dan Memulihkan Komponen

Edge untuk Private Cloud v. 4.16.05

Dokumen ini mencakup penginstalan ulang dan pemulihan komponen Edge. Gunakan prosedur ini jika Anda harus menginstal ulang komponen Edge sebelum memulihkan cadangan.

Apache Zookeeper

Memulihkan satu node mandiri

  1. Menghentikan ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. Hapus direktori ZooKeeper lama:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  3. Instal ulang ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. Pulihkan ZooKeeper.
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper Restore backup-2016.03.17,14.40.41.tar.gz
  5. Mulai ulang semua komponen:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart

Pulihkan satu node cluster

Jika satu node ZooKeeper gagal, yang merupakan bagian dari ansambel, Anda dapat membuat node baru dengan nama host/alamat IP yang sama dan menginstal ulang ZooKeeper. Saat node ZooKeeper baru bergabung dengan ansambel ZooKeeper, node tersebut akan mendapatkan snapshot terbaru dari Leader dan mulai melayani klien. Anda tidak perlu memulihkan data dalam instance ini.

  1. Instal ulang ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  2. Jalankan penyiapan pada node ZooKeeper menggunakan file konfigurasi yang sama dengan yang digunakan saat menginstal node asli:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. Mulai ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

Memulihkan cluster yang lengkap

  1. Hentikan cluster lengkap.
  2. Pulihkan semua node ZooKeeper dari file cadangan seperti yang dijelaskan di atas untuk satu node.
  3. Mulai cluster ZooKeeper.
  4. Mulai ulang semua komponen.

Apache Cassandra

Memulihkan satu node mandiri

  1. Hentikan Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. Hapus direktori Cassandra lama:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  3. Instal ulang Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. Memulihkan Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra recovery backup-2016.03.17,14.40.41.tar.gz
  5. Mulai ulang semua komponen:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart

Pulihkan satu node cluster

Jika gagal, satu node Cassandra merupakan bagian dari ansambel, Anda dapat membuat node baru dengan nama host/alamat IP yang sama. Anda hanya perlu menginstal ulang Cassandra, tidak perlu memulihkan data.

Catatan: Saat melakukan penginstalan ulang pada node non-seed, pastikan setidaknya satu node seed Cassandra aktif.

  1. Instal ulang Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. Jalankan penyiapan pada node Cassandra menggunakan file konfigurasi yang sama dengan yang digunakan saat menginstal node asli:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. Mulai Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. Setelah menginstal Cassandra, dan node aktif, (karena RF>=2 untuk semua keyspace) jalankan perintah nodetool berikut untuk menginisialisasi node:
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost Repair

Memulihkan cluster yang lengkap

  1. Hentikan cluster lengkap.
  2. Pulihkan semua node Cassandra dari file cadangan.
  3. Mulai gugus Cassandra.
  4. Mulai ulang semua komponen.

Database PostgreSQL

PosgreSQL yang berjalan secara mandiri atau sebagai Master

  1. Hentikan Server Pengelolaan, Server Qpid, dan Server Postgres di semua node:
    Catatan: Sistem Anda masih dapat menangani permintaan ke proxy API saat komponen ini dihentikan.
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > /<inst_root>/apigee/service/apigee-service edge-service
  2. Instal ulang database PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  3. Mulai PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. Pulihkan database PostgreSQL dari file cadangan:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql recovery 2016.03.17,14.40.41.dump
  5. Mulai Server Pengelolaan, Server Qpid, dan Server Postgres di semua node:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server/apigee-service edge-qpid-server/apigee-service edge-qpid-service>start

PosgreSQL berjalan sebagai Standby

  1. Instal ulang database PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  2. Konfigurasi ulang database PostgreSQL menggunakan file konfigurasi yang sama dengan yang Anda gunakan untuk menginstalnya:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  3. Mulai PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Server Postgres

  1. Menghentikan Server Postgres di semua node master dan standby:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. Hapus direktori Postgres Server lama:
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  3. Instal ulang Postgres Server:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server install
  4. Pulihkan Server Postgres dari file cadangan:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server recovery backup-2016.03.17,14.40.41.tar.gz
  5. Mulai Server Postgres di semua node master dan standby:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start

Server Qpid dan Qpidd

  1. Menghentikan Qpidd, Qpid Server, dan Postgres Server di semua node:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-service <i}stop <inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
  2. Hapus direktori Qpid Server dan Qpidd lama:
    /<inst_root>/apigee/data/edge-qpid-server
    /<inst_root>/apigee/etc/edge-qpid-server.d
    /<inst_root>/apigee/data/apigee-qpidd
    /<inst_qid>
  3. Instal ulang Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd install
  4. Memulihkan Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd recovery backup-2016.03.17,14.40.41.tar.gz
  5. Mulai Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start
  6. Instal ulang Qpid Server:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. Memulihkan Qpid Server:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  8. Mulai ulang Server Qpid, Qpidd, dan Postgres pada semua node:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid> edge

OpenLDAP

  1. Hentikan OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. Instal ulang OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. Hapus direktori OpenLDAP lama:
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  4. Memulihkan OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap recovery backup-2016.03.17,14.40.41.tar.gz
  5. Mulai ulang OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. Mulai ulang semua Server Pengelolaan:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restart

Server Pengelolaan

  1. Server Pengelolaan Berhenti:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop
  2. Hapus direktori Server Pengelolaan lama:
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  3. Menginstal ulang Server Pengelolaan:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. Pulihkan Server Pengelolaan dari file cadangan:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
  5. Mulai Ulang Server Pengelolaan:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start

Message Processor

  1. Hentikan Pemroses Pesan:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. Hapus direktori Message Processor lama:
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  3. Instal ulang Message Processor:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. Memulihkan Message Processor dari file cadangan:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor recovery backup-2016.03.17,14.40.41.tar.gz
  5. Mulai Ulang Prosesor Pesan:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start

Router

  1. Hentikan Router:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router stop
  2. Menghapus direktori Router lama:
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  3. Instal ulang Router:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router install
  4. Pulihkan Router dari file cadangan:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router recovery backup-2016.03.17,14.40.41.tar.gz
  5. Mulai Ulang Router:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router start

UI Edge

  1. UI Hentikan:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. Hapus direktori UI lama:
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  3. Instal ulang UI:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui install
  4. Pulihkan UI dari file cadangan:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui Restore backup-2016.03.17,14.40.41.tar.gz
  5. Mulai ulang UI:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start

Selesaikan Pemulihan Situs

  1. Menghentikan semua node komponen. Perhatikan bahwa urutan penghentian subsistem itu penting - pertama-tama semua node Edge, lalu semua node datastore.
  2. Pulihkan semua komponen seperti yang dijelaskan di atas.
  3. Sekarang mulai semua komponen dalam urutan berikut. Perhatikan bahwa urutan memulai subsistem itu penting:
    1. Mulai cluster ZooKeeper
    2. Memulai gugus Cassandra
    3. Pastikan OpenLDAP aktif dan berjalan
    4. Mulai qpid
    5. Memastikan database PostgreSQL sudah aktif dan berjalan
    6. Mulai Server Pengelolaan
    7. Memulai Router dan Pemroses Pesan
    8. Memulai Server Qpid
    9. Memulai Server Postgres
    10. Mulai UI Apigee