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

เอกสารนี้ครอบคลุมถึงการติดตั้งซ้ำและการกู้คืนคอมโพเนนต์ 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 ใหม่รวมเข้าด้วยกัน ทำให้ Zoo Keeper ได้รับสแนปชอตล่าสุดจากผู้นำและเริ่มให้บริการลูกค้า คุณไม่จำเป็นต้องกู้คืนข้อมูลในอินสแตนซ์นี้

  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 เก่าออก:
    /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 Server ในโหนดหลักและโหนดสแตนด์บายทั้งหมด ดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

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

  1. หยุด Qpidd, Qpid Server และเซิร์ฟเวอร์ 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. นำไดเรกทอรีของเซิร์ฟเวอร์การจัดการเก่าออก:
    /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. หยุดโปรแกรมประมวลผลข้อความ:
    /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. ติดตั้งโปรแกรมประมวลผลข้อความอีกครั้ง โดยทำดังนี้
    /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. รีสตาร์ทโปรแกรมประมวลผลข้อความ:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

เราเตอร์

  1. หยุดเราเตอร์โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  2. นำไดเรกทอรีเราเตอร์เดิมออก:
    /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

UI ของ Edge

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