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

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

  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. รีสตาร์ทคอมโพเนนต์ทั้งหมด

อาปาเช่ คาสซานดรา

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

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

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