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

Edge สำหรับ Private Cloud เวอร์ชัน 4.17.05

เอกสารนี้ครอบคลุมถึงการติดตั้งใหม่และการกู้คืนคอมโพเนนต์ 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กู้คืน Backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ทคอมโพเนนต์ทั้งหมด
    > /opt/apigee/apigee-service/bin/apigee-allของหน้ารีสตาร์ท

กู้คืนโหนดคลัสเตอร์ 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
    /opt/apigee/etc/apigee-cassandra.d
  3. ติดตั้ง Cassandra อีกครั้ง
    > /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. กู้คืน Cassandra:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-cassandrarecover Backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ทคอมโพเนนต์ทั้งหมด
    > /opt/apigee/apigee-service/bin/apigee-allของหน้ารีสตาร์ท

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

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

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

  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 สำหรับ Keyspace ทั้งหมด) ให้เรียกใช้คำสั่ง Nodetool ต่อไปนี้เพื่อเริ่มต้นโหนด
    opt/apigee/apigee-cassandra/bin/nodetool -h ซ่อมแซม localhost

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

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

ฐานข้อมูล PostgreSQL

PosgreSQL ที่ใช้แบบสแตนด์อโลนหรือเป็นไฟล์หลัก

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

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 restored Backup-2016.03.17,14.40.41.tar.gz
  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 start
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server off
    > /opt/apigee/apigee-service off
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server off
    > /opt/apigee/apigee-service 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ที่เหมาะสำหรับกู้คืนบัญชีที่ 2016.03.17,14.40.41.tar.gz
  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-serverrecover Backup-2016.03.17,14.40.41.tar.gz
  8. รีสตาร์ทเซิร์ฟเวอร์ Qpid, Qpidd และ Postgres ในโหนดทั้งหมดดังนี้
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpiddที่เหมาะสำหรับ join
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    > /opt/apigee/apigee-qpidd join
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-serverไซต์รีสตาร์ท
    > /opt/apigee/apigee-qpiddย่าน&hl=th
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-serverจะทำให้คุณสามารถรีสตาร์ท
    > /opt/apigee/apigee-qpiddกรอกฟอร์ม

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กู้คืน Backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ท OpenLDAP โดยทำดังนี้
    > /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. รีสตาร์ทเซิร์ฟเวอร์การจัดการทั้งหมดดังนี้
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-serverบ้างไหม

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

  1. หยุดเซิร์ฟเวอร์การจัดการ:
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server off
  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-serverrecover Backup-2016.03.17,14.40.41.tar.gz
  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 restored Backup-2016.03.17,14.40.41.tar.gz
  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-เราเตอร์ติดตั้ง
  4. กู้คืนเราเตอร์จากไฟล์ข้อมูลสำรอง:
    > /opt/apigee/apigee-service/bin/apigee-service edge-Routerrecover Backup-2016.03.17,14.40.41.tar.gz
  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-uirecover Backup-2016.03.17,14.40.41.tar.gz
  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