วิธีติดตั้งและคืนค่าคอมโพเนนต์ใหม่

Edge for Private Cloud เวอร์ชัน 4.16.05

เอกสารนี้ครอบคลุมการติดตั้งใหม่และการกู้คืนคอมโพเนนต์ Edge ใช้ขั้นตอนนี้หากคุณต้องติดตั้งคอมโพเนนต์ Edge อีกครั้งก่อนที่จะกู้คืนข้อมูลสำรอง

Apache ZooKeeper

กู้คืนโหนดแบบสแตนด์อโลน 1 โหนด

  1. หยุด ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. นำไดเรกทอรี ZooKeeper เก่าออก:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  3. ติดตั้ง ZooKeeper อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. กู้คืน ZooKeeper
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ทคอมโพเนนต์ทั้งหมด:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart

กู้คืนโหนดคลัสเตอร์ 1 โหนด

หากโหนด ZooKeeper โหนดเดียวที่อยู่ในกลุ่มล้มเหลว คุณสามารถสร้างโหนดใหม่ที่มีชื่อโฮสต์/ที่อยู่ IP เดียวกันและติดตั้ง ZooKeeper อีกครั้งได้ เมื่อโหนด ZooKeeper ใหม่เข้าร่วมกลุ่ม ZooKeeper โหนดจะได้รับสแนปชอตล่าสุดจาก Leader และเริ่มให้บริการไคลเอ็นต์ คุณไม่จำเป็นต้องกู้คืนข้อมูลในกรณีนี้

  1. ติดตั้ง ZooKeeper อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  2. เรียกใช้การตั้งค่าในโหนด ZooKeeper โดยใช้ไฟล์การกำหนดค่าเดียวกับที่ใช้เมื่อติดตั้งโหนดเดิม ดังนี้
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. เริ่ม ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

กู้คืนคลัสเตอร์ทั้งหมด

  1. หยุดคลัสเตอร์ทั้งหมด
  2. กู้คืนโหนด ZooKeeper ทั้งหมดจากไฟล์ข้อมูลสำรองตามที่อธิบายไว้ข้างต้นสำหรับโหนดเดียว
  3. เริ่มคลัสเตอร์ ZooKeeper
  4. รีสตาร์ทคอมโพเนนต์ทั้งหมด

Apache Cassandra

กู้คืนโหนดแบบสแตนด์อโลน 1 โหนด

  1. หยุด Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. นำไดเรกทอรี Cassandra เก่าออก:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  3. ติดตั้ง Cassandra อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. กู้คืน Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ทคอมโพเนนต์ทั้งหมด:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart

กู้คืนโหนดคลัสเตอร์ 1 โหนด

หากโหนด Cassandra โหนดเดียวล้มเหลว ซึ่งเป็นส่วนหนึ่งของชุดข้อมูล คุณสามารถสร้างโหนดใหม่ที่มีชื่อโฮสต์/ที่อยู่ IP เดียวกันได้ คุณเพียงแค่ต้องติดตั้ง Cassandra อีกครั้ง โดยไม่จำเป็นต้องกู้คืนข้อมูล

หมายเหตุ: เมื่อติดตั้งใหม่ในโหนดที่ไม่ใช่ Seed ให้ตรวจสอบว่าโหนด Seed ของ Cassandra อย่างน้อย 1 โหนดทำงานอยู่

  1. ติดตั้ง Cassandra อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. เรียกใช้การตั้งค่าในโหนด Cassandra โดยใช้ไฟล์การกำหนดค่าเดียวกับที่ใช้เมื่อติดตั้งโหนดเดิม
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. เริ่ม Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. หลังจากติดตั้ง Cassandra และโหนดทำงานแล้ว (โดยที่ RF>=2 สำหรับคีย์สเปซทั้งหมด) ให้เรียกใช้คำสั่ง nodetool ต่อไปนี้เพื่อเริ่มต้นโหนด:
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost repair

กู้คืนคลัสเตอร์ทั้งหมด

  1. หยุดคลัสเตอร์ทั้งหมด
  2. กู้คืนโหนด Cassandra ทั้งหมดจากไฟล์ข้อมูลสำรอง
  3. เริ่มคลัสเตอร์ Cassandra
  4. รีสตาร์ทคอมโพเนนต์ทั้งหมด

ฐานข้อมูล PostgreSQL

PosgreSQL ที่ทำงานแบบสแตนด์อโลนหรือเป็นมาสเตอร์

  1. หยุดเซิร์ฟเวอร์การจัดการ, เซิร์ฟเวอร์ Qpid และเซิร์ฟเวอร์ Postgres ในทุกโหนด:
    หมายเหตุ: ระบบจะยังคงจัดการคำขอไปยังพร็อกซี API ได้ขณะที่คอมโพเนนต์เหล่านี้หยุดทำงาน
    > /<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/apigee-service/bin/apigee-service edge-postgres-server stop
  2. ติดตั้งฐานข้อมูล PostgreSQL อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  3. เริ่ม PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. กู้คืนฐานข้อมูล PostgreSQL จากไฟล์ข้อมูลสำรอง:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  5. เริ่มเซิร์ฟเวอร์การจัดการ, เซิร์ฟเวอร์ Qpid และเซิร์ฟเวอร์ Postgres ในทุกโหนด:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start

PosgreSQL ทำงานเป็นสแตนด์บาย

  1. ติดตั้งฐานข้อมูล PostgreSQL อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  2. กำหนดค่าฐานข้อมูล PostgreSQL ใหม่โดยใช้ไฟล์การกำหนดค่าเดียวกับที่ใช้ติดตั้ง:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  3. เริ่ม PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start

เซิร์ฟเวอร์ Postgres

  1. หยุดเซิร์ฟเวอร์ Postgres ในโหนดหลักและโหนดสแตนด์บายทั้งหมด:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. นำไดเรกทอรี Postgres Server เก่าออก:
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  3. ติดตั้งเซิร์ฟเวอร์ Postgres อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server install
  4. กู้คืนเซิร์ฟเวอร์ Postgres จากไฟล์ข้อมูลสำรอง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  5. เริ่มเซิร์ฟเวอร์ Postgres ในโหนดหลักและโหนดสแตนด์บายทั้งหมด:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start

เซิร์ฟเวอร์ Qpid และ Qpidd

  1. หยุด Qpidd, เซิร์ฟเวอร์ Qpid และเซิร์ฟเวอร์ Postgres ในทุกโหนด:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
  2. นำไดเรกทอรี Qpid Server และ Qpidd เก่าออก:
    /<inst_root>/apigee/data/edge-qpid-server
    /<inst_root>/apigee/etc/edge-qpid-server.d
    /<inst_root>/apigee/data/apigee-qpidd
    /<inst_root>/apigee/etc/apigee-qpidd.d
  3. ติดตั้ง Qpidd อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd install
  4. กู้คืน Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
  5. เริ่ม Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start
  6. ติดตั้งเซิร์ฟเวอร์ Qpid อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. กู้คืนเซิร์ฟเวอร์ Qpid:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  8. รีสตาร์ทเซิร์ฟเวอร์ Qpid, Qpidd และ Postgres ในทุกโหนด:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server restart

OpenLDAP

  1. หยุด OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. ติดตั้ง OpenLDAP อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. นำไดเรกทอรี OpenLDAP เก่าออก:
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  4. กู้คืน OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap restore backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ท OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. รีสตาร์ทเซิร์ฟเวอร์การจัดการทั้งหมด:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restart

เซิร์ฟเวอร์การจัดการ

  1. หยุดเซิร์ฟเวอร์การจัดการ:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop
  2. นำไดเรกทอรีเซิร์ฟเวอร์การจัดการเก่าออก:
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  3. ติดตั้ง Management Server อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. กู้คืนเซิร์ฟเวอร์การจัดการจากไฟล์ข้อมูลสำรอง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ทเซิร์ฟเวอร์การจัดการ:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start

Message Processor

  1. หยุด Message Processor:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. นำไดเรกทอรี Message Processor เก่าออก:
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  3. ติดตั้ง Message Processor อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. กู้คืน Message Processor จากไฟล์ข้อมูลสำรอง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ท Message Processor:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start

เราเตอร์

  1. หยุดเราเตอร์:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router stop
  2. นำไดเรกทอรีเราเตอร์เก่าออก:
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  3. ติดตั้งเราเตอร์อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router install
  4. กู้คืนเราเตอร์จากไฟล์ข้อมูลสำรอง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ทเราเตอร์:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router start

Edge UI

  1. หยุด UI:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. นำไดเรกทอรี UI เก่าออก:
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  3. ติดตั้ง UI อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui install
  4. กู้คืน UI จากไฟล์ข้อมูลสำรอง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ท UI:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start

การกู้คืนเว็บไซต์ทั้งหมด

  1. หยุดโหนดคอมโพเนนต์ทั้งหมด โปรดทราบว่าลำดับการหยุดระบบย่อยเป็นสิ่งสำคัญ โดยต้องหยุดโหนด Edge ทั้งหมดก่อน แล้วจึงหยุดโหนด Datastore ทั้งหมด
  2. กู้คืนคอมโพเนนต์ทั้งหมดตามที่อธิบายไว้ข้างต้น
  3. ตอนนี้ให้เริ่มคอมโพเนนต์ทั้งหมดตามลำดับต่อไปนี้ โปรดทราบว่าลำดับการเริ่มต้นระบบย่อยมีความสำคัญ ดังนี้
    1. เริ่มคลัสเตอร์ ZooKeeper
    2. เริ่มคลัสเตอร์ Cassandra
    3. ตรวจสอบว่า OpenLDAP ทำงานอยู่
    4. เริ่ม qpid
    5. ตรวจสอบว่าฐานข้อมูล PostgreSQL ทำงานอยู่
    6. เริ่มเซิร์ฟเวอร์การจัดการ
    7. เริ่มเราเตอร์และ Message Processor
    8. เริ่มเซิร์ฟเวอร์ Qpid
    9. เริ่มเซิร์ฟเวอร์ Postgres
    10. เริ่มใช้ UI ของ Apigee