Memulihkan komponen ke lingkungan yang ada

Dokumen ini membahas pemulihan komponen Edge ke lingkungan yang ada tanpa harus menginstal ulang komponennya. Ini berarti {i>node<i} tempat Anda memulihkan komponen telah alamat IP atau nama DNS yang sama seperti saat Anda melakukan pencadangan.

Jika Anda harus menginstal ulang komponen, lihat Cara Menginstal Ulang dan Memulihkan Komponen.

Apache ZooKeeper

Memulihkan satu node mandiri

  1. Hapus direktori ZooKeeper lama:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  2. Pulihkan data ZooKeeper dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai ulang semua komponen untuk membuat sinkronisasi dengan ZooKeeper baru yang telah dipulihkan.

Pulihkan satu node cluster

  1. Jika satu node ZooKeeper gagal, yang merupakan bagian dari suatu ansambel, Anda dapat membuat node baru dengan nama host/alamat IP yang sama (ikuti langkah penginstalan ulang yang disebutkan dalam Cara Menginstal Ulang dan Memulihkan Komponen) dan ketika bergabung dengan ansambel ZooKeeper, ia akan mendapatkan cuplikan terbaru dari Leader dan mulai untuk melayani klien. Anda tidak perlu memulihkan data dalam instance ini.

Memulihkan cluster lengkap

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

Apache Cassandra

Memulihkan satu node mandiri

  1. Hapus direktori Cassandra lama:
    /opt/apigee/data/apigee-cassandra
  2. Pulihkan node Cassandra dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai ulang semua komponen.

Pulihkan satu node cluster

  1. Jika satu {i>node<i} Cassandra gagal, yang merupakan bagian dari sebuah ansambel, Anda dapat membuat {i>node<i} baru dengan nama host/alamat IP yang sama (ikuti langkah penginstalan ulang yang disebutkan dalam Cara Menginstal Ulang dan Memulihkan Komponen). Anda hanya perlu menginstal ulang {i>Cassandra<i}, Anda tidak perlu memulihkan datanya.

    Saat melakukan pemulihan pada node non-seed, pastikan bahwa minimal satu node seed Cassandra naik.

    Setelah menginstal Cassandra, dan node aktif, (mengingat bahwa RF>=2 untuk semua keyspaces) jalankan perintah nodetool berikut untuk menginisialisasi node:

    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr

    Anda hanya perlu memasukkan nama pengguna dan {i>password<i} jika Anda mengaktifkan autentikasi JMX untuk Cassandra.

Memulihkan cluster lengkap

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

Database PostgreSQL

PostgreSQL yang berjalan {i>standalone<i} atau sebagai Master

  1. Hentikan Management Server, Qpid Server, dan Postgres Server di semua node:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso stop
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. Pastikan database PostgreSQL berjalan:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. Pulihkan database PostgreSQL dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. Mulai Management Server, Qpid Server, dan Postgres Server pada semua node:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso 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. 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
  2. Mulai PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Server Postgres

  1. Hapus direktori Server Postgres lama:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. Pulihkan Server Postgres dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai Server Postgres:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start 

Database Qpidd

  1. Hapus direktori Qpidd lama:
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  2. Pulihkan Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz 
  3. Mulai Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Server Qpid

  1. Hapus direktori Server Qpid lama:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. Pulihkan Server Qpid dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai Server Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

OpenLDAP

  1. Hapus direktori OpenLDAP lama:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. Pulihkan OpenLDAP dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
  3. Mulai ulang OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start

Server Pengelolaan

  1. Hapus direktori Server Pengelolaan lama:
    /opt/apigee/data/edge-management-server
    /opt/apigee/etc/edge-management-server.d
  2. Pulihkan Server Pengelolaan dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai ulang Server Pengelolaan:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

Message Processor

  1. Hapus direktori Pemroses Pesan lama:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. Pulihkan Pemroses Pesan dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai Ulang Pemroses Pesan:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

Router

  1. Hapus direktori Router lama:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  2. Pulihkan Router dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai Ulang Router:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

UI Edge

  1. Hapus direktori UI lama:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  2. Memulihkan UI dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai ulang UI:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start