ติดตั้งและคืนค่าคอมโพเนนต์อีกครั้ง

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

Apache ZooKeeper

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

  1. หยุด ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. นำไดเรกทอรี ZooKeeper เก่าออกโดยทำดังนี้
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  3. ติดตั้ง ZooKeeper อีกครั้ง
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. กู้คืน ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41

    โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น

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

  5. รีสตาร์ทคอมโพเนนต์ทั้งหมด โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-all restart

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

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

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

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

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

Apache Cassandra

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

  1. หยุด Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. นำไดเรกทอรี Cassandra เก่าออกโดยทำดังนี้
    /opt/apigee/data/apigee-cassandra
  3. ติดตั้ง Cassandra อีกครั้งโดยทำดังนี้
    /apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. กู้คืน Cassandra:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41

    โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น

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

  5. รีสตาร์ทคอมโพเนนต์ทั้งหมด
    /apigee/apigee-service/bin/apigee-all restart

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

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

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

    คุณต้องส่งชื่อผู้ใช้และรหัสผ่านเฉพาะในกรณีที่เปิดใช้การตรวจสอบสิทธิ์ JMX สำหรับ Cassandra

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

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

ฐานข้อมูล PostgreSQL

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

  1. หยุดเซิร์ฟเวอร์การจัดการ, เซิร์ฟเวอร์ 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
  2. ติดตั้งฐานข้อมูล PostgreSQL อีกครั้งโดยทำดังนี้
    /apigee/apigee-service/bin/apigee-service apigee-postgresql install 
  3. เริ่ม PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. กู้คืนฐานข้อมูล PostgreSQL จากไฟล์ข้อมูลสำรองโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2019.03.17,14.40.41

    โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ PostgreSQL คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำต่อท้าย ".dump" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น

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

  5. เริ่มเซิร์ฟเวอร์การจัดการ, เซิร์ฟเวอร์ 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 ทำงานเป็นสแตนด์บาย

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

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

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

    โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น

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

  5. เริ่มเซิร์ฟเวอร์ Postgres ในโหนดหลักและโหนดสแตนด์บายทั้งหมด โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

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

  1. หยุด Qpidd, เซิร์ฟเวอร์ Qpid และเซิร์ฟเวอร์ Postgres ในทุกโหนด:
    /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. นำไดเรกทอรี 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 
  3. ติดตั้ง Qpidd อีกครั้งโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install 
  4. กู้คืน Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore 2019.03.17,14.40.41

    โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น

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

  5. เริ่ม Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start 
  6. ติดตั้งเซิร์ฟเวอร์ Qpid อีกครั้งโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. กู้คืนเซิร์ฟเวอร์ Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore 2019.03.17,14.40.41

    โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น

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

  8. รีสตาร์ทเซิร์ฟเวอร์ 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

OpenLDAP

  1. หยุด OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. ติดตั้ง OpenLDAP อีกครั้งโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. นำไดเรกทอรี OpenLDAP เก่าออกโดยทำดังนี้
    /opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
  4. กู้คืน OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41

    โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น

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

  5. รีสตาร์ท OpenLDAP โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. รีสตาร์ทเซิร์ฟเวอร์การจัดการทั้งหมดโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restart

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

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

    โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น

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

  5. รีสตาร์ทเซิร์ฟเวอร์การจัดการ:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

Message Processor

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

    โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น

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

  5. รีสตาร์ท Message Processor โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

เราเตอร์

  1. หยุดเราเตอร์:
    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  2. นำไดเรกทอรี Router เก่าออก โดยทำดังนี้
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  3. ติดตั้งเราเตอร์อีกครั้ง:
    /opt/apigee/apigee-service/bin/apigee-service edge-router install
  4. กู้คืนเราเตอร์จากไฟล์ข้อมูลสำรองโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore 2019.03.17,14.40.41

    โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น

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

  5. รีสตาร์ทเราเตอร์:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

Edge UI

  1. UI ของป้ายรถเมล์:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. นำไดเรกทอรี UI เก่าออก
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  3. UI สำหรับการติดตั้งอีกครั้ง:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui install
  4. กู้คืน UI จากไฟล์ข้อมูลสำรองโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore 2019.03.17,14.40.41

    โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น

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

  5. UI การรีสตาร์ท:
    /opt/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