Menginstal ulang dan memulihkan komponen

Dokumen ini membahas 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. Hentikan ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. Hapus direktori ZooKeeper lama:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  3. Instal ulang ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. Memulihkan ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41

    Perhatikan bahwa saat memulihkan komponen, Anda tidak menentukan jalur direktori ke file cadangan, dan Anda juga tidak menentukan awalan "backup-" atau akhiran ".tar.gz". Anda hanya menentukan bagian tanggal/waktu dari nama file cadangan.

    Anda dapat menghilangkan file cadangan dalam perintah restore dan Edge akan menggunakan file cadangan terbaru di direktori cadangan komponen.

  5. Mulai ulang semua komponen:
    /opt/apigee/apigee-service/bin/apigee-all restart

Memulihkan satu node cluster

Jika satu node ZooKeeper yang merupakan bagian dari ensemble gagal, Anda dapat membuat node baru dengan nama host/alamat IP yang sama dan menginstal ulang ZooKeeper. Saat node ZooKeeper baru bergabung dengan ensemble 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:
    /opt/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:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. Mulai ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

Memulihkan cluster lengkap

  1. Menghentikan seluruh cluster.
  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:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. Hapus direktori Cassandra lama:
    /opt/apigee/data/apigee-cassandra
  3. Instal ulang Cassandra:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. Memulihkan Cassandra:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41

    Perhatikan bahwa saat memulihkan komponen, Anda tidak menentukan jalur direktori ke file cadangan, dan Anda juga tidak menentukan awalan "backup-" atau akhiran ".tar.gz". Anda hanya menentukan bagian tanggal/waktu dari nama file cadangan.

    Anda dapat menghilangkan file cadangan dalam perintah restore dan Edge akan menggunakan file cadangan terbaru di direktori cadangan komponen.

  5. Mulai ulang semua komponen:
    /apigee/apigee-service/bin/apigee-all restart

Memulihkan satu node cluster

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

  1. Instal ulang Cassandra:
    /opt/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:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. Mulai Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. Setelah menginstal Cassandra, dan node aktif, (dengan asumsi RF>=2 untuk semua keyspace) jalankan perintah nodetool berikut untuk menginisialisasi node:
    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr

    Anda hanya perlu meneruskan nama pengguna dan sandi jika Anda mengaktifkan autentikasi JMX untuk Cassandra.

Memulihkan cluster lengkap

  1. Menghentikan seluruh cluster.
  2. Pulihkan semua node Cassandra dari file cadangan.
  3. Mulai cluster Cassandra.
  4. Mulai ulang semua komponen.

Database PostgreSQL

PosgreSQL yang berjalan mandiri atau sebagai Master

  1. Hentikan Server Pengelolaan, Server Qpid, dan Server Postgres di semua node:
    /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
  2. Instal ulang database PostgreSQL:
    /apigee/apigee-service/bin/apigee-service apigee-postgresql install 
  3. Mulai PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. Pulihkan database PostgreSQL dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2019.03.17,14.40.41

    Perhatikan bahwa saat memulihkan komponen PostgreSQL, Anda tidak menentukan jalur direktori ke file cadangan, dan Anda juga tidak menentukan akhiran ".dump". Anda hanya menentukan bagian tanggal/waktu dari nama file cadangan.

    Anda dapat menghilangkan file cadangan dalam perintah restore dan Edge akan menggunakan file cadangan terbaru di direktori cadangan komponen.

  5. Mulai Server Pengelolaan, Server Qpid, dan Server Postgres di semua node:
    /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

PostgreSQL berjalan sebagai Standby

  1. Instal ulang database PostgreSQL:
    /opt/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:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  3. Mulai PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start 

Server Postgres

  1. Hentikan Server Postgres di semua node master dan standby:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. Hapus direktori Server Postgres lama:
    /opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
  3. Instal ulang Server Postgres:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server install
  4. Pulihkan Server Postgres dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgre-server restore 2019.03.17,14.40.41

    Perhatikan bahwa saat memulihkan komponen, Anda tidak menentukan jalur direktori ke file cadangan, dan Anda juga tidak menentukan awalan "backup-" atau akhiran ".tar.gz". Anda hanya menentukan bagian tanggal/waktu dari nama file cadangan.

    Anda dapat menghilangkan file cadangan dalam perintah restore dan Edge akan menggunakan file cadangan terbaru di direktori cadangan komponen.

  5. Mulai Server Postgres di semua node master dan standby:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

Server Qpid dan Qpidd

  1. Hentikan Qpidd, Server Qpid, dan Server Postgres di semua node:
    /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
  2. Hapus direktori Qpid Server dan Qpidd lama:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d 
  3. Instal ulang Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install 
  4. Memulihkan Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore 2019.03.17,14.40.41

    Perhatikan bahwa saat memulihkan komponen, Anda tidak menentukan jalur direktori ke file cadangan, dan Anda juga tidak menentukan awalan "backup-" atau akhiran ".tar.gz". Anda hanya menentukan bagian tanggal/waktu dari nama file cadangan.

    Anda dapat menghilangkan file cadangan dalam perintah restore dan Edge akan menggunakan file cadangan terbaru di direktori cadangan komponen.

  5. Mulai Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start 
  6. Instal ulang Server Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. Memulihkan Server Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore 2019.03.17,14.40.41

    Perhatikan bahwa saat memulihkan komponen, Anda tidak menentukan jalur direktori ke file cadangan, dan Anda juga tidak menentukan awalan "backup-" atau akhiran ".tar.gz". Anda hanya menentukan bagian tanggal/waktu dari nama file cadangan.

    Anda dapat menghilangkan file cadangan dalam perintah restore dan Edge akan menggunakan file cadangan terbaru di direktori cadangan komponen.

  8. Mulai ulang Server Qpid, Qpidd, dan Server Postgres di semua node:
    /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

  1. Hentikan OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. Instal ulang OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. Hapus direktori OpenLDAP lama:
    /opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
  4. Memulihkan OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41

    Perhatikan bahwa saat memulihkan komponen, Anda tidak menentukan jalur direktori ke file cadangan, dan Anda juga tidak menentukan awalan "backup-" atau akhiran ".tar.gz". Anda hanya menentukan bagian tanggal/waktu dari nama file cadangan.

    Anda dapat menghilangkan file cadangan dalam perintah restore dan Edge akan menggunakan file cadangan terbaru di direktori cadangan komponen.

  5. Mulai ulang OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. Mulai ulang semua Server Pengelolaan:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restart

Server Pengelolaan

  1. Menghentikan Server Pengelolaan:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
  2. Hapus direktori Server Pengelolaan lama:
    /opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
  3. Menginstal ulang Server Pengelolaan:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. Pulihkan Server Pengelolaan dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore 2019.03.17,14.40.41

    Perhatikan bahwa saat memulihkan komponen, Anda tidak menentukan jalur direktori ke file cadangan, dan Anda juga tidak menentukan awalan "backup-" atau akhiran ".tar.gz". Anda hanya menentukan bagian tanggal/waktu dari nama file cadangan.

    Anda dapat menghilangkan file cadangan dalam perintah restore dan Edge akan menggunakan file cadangan terbaru di direktori cadangan komponen.

  5. Mulai ulang Server Pengelolaan:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

Message Processor

  1. Menghentikan Message Processor:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. Hapus direktori Message Processor lama:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  3. Instal ulang Message Processor:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. Pulihkan Message Processor dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore 2019.03.17,14.40.41

    Perhatikan bahwa saat memulihkan komponen, Anda tidak menentukan jalur direktori ke file cadangan, dan Anda juga tidak menentukan awalan "backup-" atau akhiran ".tar.gz". Anda hanya menentukan bagian tanggal/waktu dari nama file cadangan.

    Anda dapat menghilangkan file cadangan dalam perintah restore dan Edge akan menggunakan file cadangan terbaru di direktori cadangan komponen.

  5. Mulai ulang Message Processor:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

Router

  1. Router Berhenti:
    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  2. Hapus direktori Router lama:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  3. Instal ulang Router:
    /opt/apigee/apigee-service/bin/apigee-service edge-router install
  4. Pulihkan Router dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore 2019.03.17,14.40.41

    Perhatikan bahwa saat memulihkan komponen, Anda tidak menentukan jalur direktori ke file cadangan, dan Anda juga tidak menentukan awalan "backup-" atau akhiran ".tar.gz". Anda hanya menentukan bagian tanggal/waktu dari nama file cadangan.

    Anda dapat menghilangkan file cadangan dalam perintah restore dan Edge akan menggunakan file cadangan terbaru di direktori cadangan komponen.

  5. Mulai Ulang Router:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

Edge UI

  1. Hentikan UI:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. Hapus direktori UI lama:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  3. Instal ulang UI:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui install
  4. Pulihkan UI dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore 2019.03.17,14.40.41

    Perhatikan bahwa saat memulihkan komponen, Anda tidak menentukan jalur direktori ke file cadangan, dan Anda juga tidak menentukan awalan "backup-" atau akhiran ".tar.gz". Anda hanya menentukan bagian tanggal/waktu dari nama file cadangan.

    Anda dapat menghilangkan file cadangan dalam perintah restore dan Edge akan menggunakan file cadangan terbaru di direktori cadangan komponen.

  5. Mulai ulang UI:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start

Pemulihan Situs Lengkap

  1. Hentikan semua node komponen. Perhatikan bahwa urutan penghentian subsistem itu penting: pertama-tama hentikan semua node Edge, dan kemudian hentikan 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 sangatlah penting:
    1. Memulai cluster ZooKeeper
    2. Memulai cluster Cassandra
    3. Memastikan OpenLDAP aktif dan berjalan
    4. Memulai qpid
    5. Memastikan database PostgreSQL aktif dan berjalan
    6. Memulai Server Pengelolaan
    7. Memulai Router dan Message Processor
    8. Memulai Server Qpid
    9. Memulai Server Postgres
    10. Memulai UI Apigee