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

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

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

Apache ZooKeeper

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

  1. หยุด ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper Stop
  2. นำไดเรกทอรี ZooKeeper เก่าออก ดังนี้
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  3. ติดตั้ง ZooKeeper อีกครั้ง
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. คืนค่า ZooKeeper
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeperrecover Backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ทคอมโพเนนต์ทั้งหมดโดยทำดังนี้
    > /<inst_root>/apigee/apigee-service/bin/apigee-all begin

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

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

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

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

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

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

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

  1. หยุด Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. นำไดเรกทอรี Cassandra เก่าออก โดยทำดังนี้
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  3. ติดตั้ง Cassandra อีกครั้ง
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. กู้คืน Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra restored Backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ทคอมโพเนนต์ทั้งหมดโดยทำดังนี้
    > /<inst_root>/apigee/apigee-service/bin/apigee-all begin

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

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

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

  1. ติดตั้ง Cassandra อีกครั้ง
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. เรียกใช้การตั้งค่าบนโหนด Cassandra โดยใช้ไฟล์การกำหนดค่าเดียวกันกับที่ใช้เมื่อติดตั้งโหนดดั้งเดิม:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee- cassandra Setup -f configFile
  3. เริ่มต้น Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee- cassandra start
  4. หลังจากติดตั้ง Cassandra และโหนดเริ่มทำงานแล้ว (หาก RF>=2 สำหรับ Keyspace ทั้งหมด) ให้เรียกใช้คำสั่ง Nodetool ต่อไปนี้เพื่อเริ่มต้นโหนด
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost โปรดอ่าน

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

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

ฐานข้อมูล PostgreSQL

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

  1. หยุดเซิร์ฟเวอร์การจัดการ, เซิร์ฟเวอร์ Qpid และเซิร์ฟเวอร์ Postgres ในโหนดทั้งหมด:
    หมายเหตุ: ระบบของคุณยังคงจัดการคำขอไปยังพร็อกซี API ขณะที่คอมโพเนนต์เหล่านี้หยุดทำงานได้
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    > /<inst_postgres-server off
    > /<inst_postgres-service stop
  2. ติดตั้งฐานข้อมูล PostgreSQL อีกครั้ง
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  3. เริ่มต้น PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. กู้คืนฐานข้อมูล PostgreSQL จากไฟล์ข้อมูลสำรอง:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresqlช็อกโกแลต 2016.03.17,14.40.41.dump
  5. เริ่มต้นเซิร์ฟเวอร์การจัดการ, เซิร์ฟเวอร์ Qpid และเซิร์ฟเวอร์ Postgres ในโหนดทั้งหมด:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-apiedge/apigee-service edge-qpid-apigee_service start
    > /service

PosgreSQL กำลังทำงานในโหมดสแตนด์บาย

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

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

  1. หยุดเซิร์ฟเวอร์ Postgres ในโหนดหลักและโหนดสแตนด์บายทั้งหมดดังนี้
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server Stop
  2. นําไดเรกทอรีเซิร์ฟเวอร์ Postgres เก่าออก ดังนี้
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  3. ติดตั้งเซิร์ฟเวอร์ Postgres อีกครั้งโดยทําดังนี้
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server install
  4. กู้คืนเซิร์ฟเวอร์ Postgres จากไฟล์ข้อมูลสำรอง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server refund Backup-2016.03.17,14.40.41.tar.gz
  5. เริ่มต้นเซิร์ฟเวอร์ Postgres ในโหนดหลักและโหนดสแตนด์บายทั้งหมดดังนี้
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start

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

  1. หยุด Qpidd, Qpid Server และ Postgres Server ในโหนดทั้งหมด:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server off
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-geeserver Stop
    >
  2. นำ Qpid Server และไดเรกทอรี Qpidd เก่าออกโดยทำดังนี้
    /<inst_root>/apigee/data/edge-qpid-server
    /<inst_root>/apigee/etc/edge-qpid-server.d
    /<inst_root>/apiddgee/data/apigee-qpidd
    /<inst_gee/apigee/etc/edge-qpid-server.d
    /<inst_root>/apiddgee/data/apigee-qpidd
    /<inst_geodapi/apigee-qpidd
    /<inst_gee/apigee/etc/edge-qpid-server.d
    /<inst_root>/apiddgee/data/apigee-qpidd
    /<inst_geeroot>/apigee-qpidd
  3. ติดตั้ง Qpidd อีกครั้ง
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd install
  4. กู้คืน Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restored Backup-2016.03.17,14.40.41.tar.gz
  5. เริ่มต้น Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start
  6. ติดตั้ง Qpid Server อีกครั้ง
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. กู้คืน Qpid Server:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restored Backup-2016.03.17,14.40.41.tar.gz
  8. รีสตาร์ทเซิร์ฟเวอร์ Qpid, Qpidd และ Postgres ในโหนดทั้งหมดดังนี้
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpiddกรอกฟอร์ม
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceRestart/apigee-service_apiedge< > >

OpenLDAP

  1. หยุด OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap Stop
  2. ติดตั้ง OpenLDAP อีกครั้ง
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. นำไดเรกทอรี OpenLDAP เก่าออก ดังนี้
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  4. กู้คืน OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap restored Backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ท OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap
  6. รีสตาร์ทเซิร์ฟเวอร์การจัดการทั้งหมด:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server รีสตาร์ท

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

  1. หยุดเซิร์ฟเวอร์การจัดการ:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
  2. นำไดเรกทอรีเก่าของเซิร์ฟเวอร์การจัดการออก โดยทำดังนี้
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  3. ติดตั้งเซิร์ฟเวอร์การจัดการอีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. กู้คืนเซิร์ฟเวอร์การจัดการจากไฟล์ข้อมูลสำรอง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restored Backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ทเซิร์ฟเวอร์การจัดการ:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start

Message Processor

  1. หยุดตัวประมวลผลข้อความ:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor Stop
  2. นำไดเรกทอรีเดิมของตัวประมวลผลข้อความออก ดังนี้
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  3. ติดตั้งตัวประมวลผลข้อความอีกครั้ง
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. กู้คืนตัวประมวลผลข้อความจากไฟล์ข้อมูลสำรอง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processorreset Backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ทตัวประมวลผลข้อความโดยทำดังนี้
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start

เราเตอร์

  1. หยุดเราเตอร์:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge- Router Stop
  2. นำไดเรกทอรีเราเตอร์เก่าออก ดังนี้
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  3. ติดตั้งเราเตอร์อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router install
  4. กู้คืนเราเตอร์จากไฟล์ข้อมูลสำรอง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restored Backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ทเราเตอร์ โดยทำดังนี้
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router start

UI ของ Edge

  1. หยุด UI:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. นำไดเรกทอรี UI เก่าออก โดยทำดังนี้
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  3. ติดตั้ง UI อีกครั้ง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui install
  4. คืนค่า UI จากไฟล์ข้อมูลสำรอง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-uirecover Backup-2016.03.17,14.40.41.tar.gz
  5. รีสตาร์ท UI:
    > /<inst_root>/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