กู้คืนคอมโพเนนต์ไปยังสภาพแวดล้อมที่มีอยู่

เอกสารนี้ครอบคลุมการกู้คืนคอมโพเนนต์ Edge ไปยังสภาพแวดล้อมที่มีอยู่โดยไม่มี ต้องติดตั้งคอมโพเนนต์ใหม่ ซึ่งหมายความว่าโหนดที่คุณกำลังคืนค่าคอมโพเนนต์มี ที่อยู่ IP หรือชื่อ DNS เดียวกันกับเมื่อคุณดำเนินการสำรองข้อมูล

หากคุณต้องติดตั้งคอมโพเนนต์อีกครั้ง โปรดดูวิธีติดตั้งและกู้คืนคอมโพเนนต์อีกครั้ง

Apache ZooKeeper

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

  1. นำไดเรกทอรี Zookeeper เก่าออก:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  2. กู้คืนข้อมูล ZooKeeper จากไฟล์ข้อมูลสำรอง:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
  3. รีสตาร์ทคอมโพเนนต์ทั้งหมดเพื่อสร้างการซิงค์ด้วย ZooKeeper ใหม่ที่ได้รับการกู้คืน

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

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

กู้คืนคลัสเตอร์ที่สมบูรณ์

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

Apache Cassandra

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

  1. นำไดเรกทอรีเดิมของ Cassandra ออก:
    /opt/apigee/data/apigee-cassandra
  2. กู้คืนโหนด Cassandra จากไฟล์ข้อมูลสำรอง
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  3. รีสตาร์ทคอมโพเนนต์ทั้งหมด

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

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

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

    หลังจากติดตั้ง 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 ในโหนดทั้งหมด โดยทำดังนี้
    /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. ตรวจสอบว่าฐานข้อมูล PostgreSQL ทำงานอยู่ ดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. วิธีกู้คืนฐานข้อมูล PostgreSQL จากไฟล์ข้อมูลสำรอง
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. เริ่มต้นเซิร์ฟเวอร์การจัดการ, เซิร์ฟเวอร์ Qpid และเซิร์ฟเวอร์ Postgres ในโหนดทั้งหมด:
    /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

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

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

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

  1. นำไดเรกทอรีเซิร์ฟเวอร์ Postgres เก่าออก:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. กู้คืนเซิร์ฟเวอร์ Postgres จากไฟล์ข้อมูลสำรอง:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  3. เริ่มต้นเซิร์ฟเวอร์ Postgres:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start 

ฐานข้อมูล Qpidd

  1. นำไดเรกทอรี Qpidd เดิมออก
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  2. คืนค่า Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz 
  3. เริ่ม Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

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

  1. นำไดเรกทอรีของเซิร์ฟเวอร์ Qpid เก่าออก:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. คืนค่า Qpid Server จากไฟล์ข้อมูลสำรอง:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  3. เริ่มเซิร์ฟเวอร์ Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

OpenLDAP

  1. นำไดเรกทอรี OpenLDAP เดิมออก:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. คืนค่า OpenLDAP จากไฟล์ข้อมูลสำรอง:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
  3. รีสตาร์ท OpenLDAP ดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start

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

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

Message Processor

  1. นำไดเรกทอรี Message Processor เก่าออก:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. วิธีกู้คืน Message Processor จากไฟล์ข้อมูลสำรอง
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  3. รีสตาร์ทโปรแกรมประมวลผลข้อความ:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

เราเตอร์

  1. นำไดเรกทอรีเราเตอร์เดิมออก:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  2. วิธีกู้คืนเราเตอร์จากไฟล์ข้อมูลสำรอง
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
  3. รีสตาร์ทเราเตอร์โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

UI ของ Edge

  1. นำไดเรกทอรี UI เก่าออก:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  2. วิธีคืนค่า UI จากไฟล์ข้อมูลสำรอง
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
  3. รีสตาร์ท UI:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start