เอกสารนี้ครอบคลุมการติดตั้งใหม่และการกู้คืนคอมโพเนนต์ Edge ใช้ขั้นตอนนี้หากคุณต้องติดตั้งคอมโพเนนต์ Edge อีกครั้งก่อนที่จะกู้คืนข้อมูลสำรอง
Apache ZooKeeper
กู้คืนโหนดแบบสแตนด์อโลน 1 โหนด
- หยุด ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
- นำไดเรกทอรี ZooKeeper เก่าออกโดยทำดังนี้
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- ติดตั้ง ZooKeeper อีกครั้ง
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- กู้คืน ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41
โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น
คุณสามารถเลือกที่จะไม่ใส่ไฟล์ข้อมูลสำรองในคำสั่ง
restoreได้ และ Edge จะใช้ไฟล์ข้อมูลสำรองล่าสุดในไดเรกทอรีข้อมูลสำรองของคอมโพเนนต์ - รีสตาร์ทคอมโพเนนต์ทั้งหมด โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-all restart
กู้คืนโหนดคลัสเตอร์ 1 โหนด
หากโหนด ZooKeeper โหนดเดียวที่อยู่ในกลุ่มล้มเหลว คุณสามารถสร้างโหนดใหม่ที่มีชื่อโฮสต์/ที่อยู่ IP เดียวกันและติดตั้ง ZooKeeper อีกครั้งได้ เมื่อโหนด ZooKeeper ใหม่เข้าร่วมกลุ่ม ZooKeeper โหนดจะได้รับสแนปชอตล่าสุดจาก Leader และเริ่มให้บริการไคลเอ็นต์ คุณไม่จำเป็นต้องกู้คืนข้อมูลในกรณีนี้
- ติดตั้ง ZooKeeper อีกครั้ง
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- เรียกใช้การตั้งค่าในโหนด ZooKeeper โดยใช้ไฟล์การกำหนดค่าเดียวกับที่ใช้เมื่อติดตั้งโหนดเดิม ดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
- เริ่ม ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start
กู้คืนคลัสเตอร์ทั้งหมด
- หยุดคลัสเตอร์ทั้งหมด
- กู้คืนโหนด ZooKeeper ทั้งหมดจากไฟล์ข้อมูลสำรองตามที่อธิบายไว้ข้างต้นสำหรับโหนดเดียว
- เริ่มคลัสเตอร์ ZooKeeper
- รีสตาร์ทคอมโพเนนต์ทั้งหมด
Apache Cassandra
กู้คืนโหนดแบบสแตนด์อโลน 1 โหนด
- หยุด Cassandra:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
- นำไดเรกทอรี Cassandra เก่าออกโดยทำดังนี้
/opt/apigee/data/apigee-cassandra
- ติดตั้ง Cassandra อีกครั้งโดยทำดังนี้
/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- กู้คืน Cassandra:
/apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41
โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น
คุณสามารถเลือกที่จะไม่ใส่ไฟล์ข้อมูลสำรองในคำสั่ง
restoreได้ และ Edge จะใช้ไฟล์ข้อมูลสำรองล่าสุดในไดเรกทอรีข้อมูลสำรองของคอมโพเนนต์ - รีสตาร์ทคอมโพเนนต์ทั้งหมด
/apigee/apigee-service/bin/apigee-all restart
กู้คืนโหนดคลัสเตอร์ 1 โหนด
หากโหนด Cassandra โหนดเดียวล้มเหลว ซึ่งเป็นส่วนหนึ่งของชุดข้อมูล คุณสามารถสร้างโหนดใหม่ที่มีชื่อโฮสต์/ที่อยู่ IP เดียวกันได้ คุณเพียงแค่ต้องติดตั้ง Cassandra อีกครั้ง โดยไม่จำเป็นต้องกู้คืนข้อมูล
- ติดตั้ง Cassandra อีกครั้งโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- เรียกใช้การตั้งค่าในโหนด Cassandra โดยใช้ไฟล์การกำหนดค่าเดียวกับที่ใช้เมื่อติดตั้งโหนดเดิม ดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
- เริ่ม Cassandra:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
- หลังจากติดตั้ง Cassandra และโหนดทำงานแล้ว (โดยที่ RF>=2 สำหรับคีย์สเปซทั้งหมด) ให้เรียกใช้คำสั่ง
nodetoolต่อไปนี้เพื่อเริ่มต้นโหนด
/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr
คุณต้องส่งชื่อผู้ใช้และรหัสผ่านเฉพาะในกรณีที่เปิดใช้การตรวจสอบสิทธิ์ JMX สำหรับ Cassandra
กู้คืนคลัสเตอร์ทั้งหมด
- หยุดคลัสเตอร์ทั้งหมด
- กู้คืนโหนด Cassandra ทั้งหมดจากไฟล์ข้อมูลสำรอง
- เริ่มคลัสเตอร์ Cassandra
- รีสตาร์ทคอมโพเนนต์ทั้งหมด
ฐานข้อมูล PostgreSQL
PosgreSQL ที่ทำงานแบบสแตนด์อโลนหรือเป็นมาสเตอร์
- หยุดเซิร์ฟเวอร์การจัดการ, เซิร์ฟเวอร์ 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 - ติดตั้งฐานข้อมูล PostgreSQL อีกครั้งโดยทำดังนี้
/apigee/apigee-service/bin/apigee-service apigee-postgresql install
- เริ่ม PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
- กู้คืนฐานข้อมูล PostgreSQL จากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2019.03.17,14.40.41
โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ PostgreSQL คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำต่อท้าย ".dump" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น
คุณสามารถเลือกที่จะไม่ใส่ไฟล์ข้อมูลสำรองในคำสั่ง
restoreได้ และ Edge จะใช้ไฟล์ข้อมูลสำรองล่าสุดในไดเรกทอรีข้อมูลสำรองของคอมโพเนนต์ - เริ่มเซิร์ฟเวอร์การจัดการ, เซิร์ฟเวอร์ 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 ทำงานเป็นสแตนด์บาย
- ติดตั้งฐานข้อมูล PostgreSQL อีกครั้งโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
- กำหนดค่าฐานข้อมูล PostgreSQL ใหม่โดยใช้ไฟล์การกำหนดค่าเดียวกับที่ใช้ติดตั้ง:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
- เริ่ม PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
เซิร์ฟเวอร์ Postgres
- หยุดเซิร์ฟเวอร์ Postgres ในโหนดหลักและโหนดสแตนด์บายทั้งหมด โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- นำไดเรกทอรี Postgres Server เก่าออกโดยทำดังนี้
/opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
- ติดตั้งเซิร์ฟเวอร์ Postgres อีกครั้งโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server install
- กู้คืนเซิร์ฟเวอร์ Postgres จากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-postgre-server restore 2019.03.17,14.40.41
โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น
คุณสามารถเลือกที่จะไม่ใส่ไฟล์ข้อมูลสำรองในคำสั่ง
restoreได้ และ Edge จะใช้ไฟล์ข้อมูลสำรองล่าสุดในไดเรกทอรีข้อมูลสำรองของคอมโพเนนต์ - เริ่มเซิร์ฟเวอร์ Postgres ในโหนดหลักและโหนดสแตนด์บายทั้งหมด โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
เซิร์ฟเวอร์ Qpid และ Qpidd
- หยุด Qpidd, เซิร์ฟเวอร์ Qpid และเซิร์ฟเวอร์ 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 - นำไดเรกทอรี 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
- ติดตั้ง Qpidd อีกครั้งโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install
- กู้คืน Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore 2019.03.17,14.40.41
โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น
คุณสามารถเลือกที่จะไม่ใส่ไฟล์ข้อมูลสำรองในคำสั่ง
restoreได้ และ Edge จะใช้ไฟล์ข้อมูลสำรองล่าสุดในไดเรกทอรีข้อมูลสำรองของคอมโพเนนต์ - เริ่ม Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
- ติดตั้งเซิร์ฟเวอร์ Qpid อีกครั้งโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
- กู้คืนเซิร์ฟเวอร์ Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore 2019.03.17,14.40.41
โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น
คุณสามารถเลือกที่จะไม่ใส่ไฟล์ข้อมูลสำรองในคำสั่ง
restoreได้ และ Edge จะใช้ไฟล์ข้อมูลสำรองล่าสุดในไดเรกทอรีข้อมูลสำรองของคอมโพเนนต์ - รีสตาร์ทเซิร์ฟเวอร์ 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
- หยุด OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
- ติดตั้ง OpenLDAP อีกครั้งโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
- นำไดเรกทอรี OpenLDAP เก่าออกโดยทำดังนี้
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- กู้คืน OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41
โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น
คุณสามารถเลือกที่จะไม่ใส่ไฟล์ข้อมูลสำรองในคำสั่ง
restoreได้ และ Edge จะใช้ไฟล์ข้อมูลสำรองล่าสุดในไดเรกทอรีข้อมูลสำรองของคอมโพเนนต์ - รีสตาร์ท OpenLDAP โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
- รีสตาร์ทเซิร์ฟเวอร์การจัดการทั้งหมดโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
เซิร์ฟเวอร์การจัดการ
- หยุดเซิร์ฟเวอร์การจัดการ:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
- นำไดเรกทอรี Management Server เก่าออก:
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- ติดตั้งเซิร์ฟเวอร์การจัดการอีกครั้งโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-management-server install
- กู้คืนเซิร์ฟเวอร์การจัดการจากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restore 2019.03.17,14.40.41
โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น
คุณสามารถเลือกที่จะไม่ใส่ไฟล์ข้อมูลสำรองในคำสั่ง
restoreได้ และ Edge จะใช้ไฟล์ข้อมูลสำรองล่าสุดในไดเรกทอรีข้อมูลสำรองของคอมโพเนนต์ - รีสตาร์ทเซิร์ฟเวอร์การจัดการ:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
Message Processor
- หยุด Message Processor:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
- นำไดเรกทอรี Message Processor เก่าออก โดยทำดังนี้
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- ติดตั้ง Message Processor อีกครั้งโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
- กู้คืน Message Processor จากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore 2019.03.17,14.40.41
โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น
คุณสามารถเลือกที่จะไม่ใส่ไฟล์ข้อมูลสำรองในคำสั่ง
restoreได้ และ Edge จะใช้ไฟล์ข้อมูลสำรองล่าสุดในไดเรกทอรีข้อมูลสำรองของคอมโพเนนต์ - รีสตาร์ท Message Processor โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
เราเตอร์
- หยุดเราเตอร์:
/opt/apigee/apigee-service/bin/apigee-service edge-router stop
- นำไดเรกทอรี Router เก่าออก โดยทำดังนี้
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- ติดตั้งเราเตอร์อีกครั้ง:
/opt/apigee/apigee-service/bin/apigee-service edge-router install
- กู้คืนเราเตอร์จากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-router restore 2019.03.17,14.40.41
โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น
คุณสามารถเลือกที่จะไม่ใส่ไฟล์ข้อมูลสำรองในคำสั่ง
restoreได้ และ Edge จะใช้ไฟล์ข้อมูลสำรองล่าสุดในไดเรกทอรีข้อมูลสำรองของคอมโพเนนต์ - รีสตาร์ทเราเตอร์:
/opt/apigee/apigee-service/bin/apigee-service edge-router start
Edge UI
- UI ของป้ายรถเมล์:
/opt/apigee/apigee-service/bin/apigee-service edge-ui stop
- นำไดเรกทอรี UI เก่าออก
/opt/apigee/data/edge-ui /opt/apigee/etc/edge-ui.d
- UI สำหรับการติดตั้งอีกครั้ง:
/opt/apigee/apigee-service/bin/apigee-service edge-ui install
- กู้คืน UI จากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restore 2019.03.17,14.40.41
โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น
คุณสามารถเลือกที่จะไม่ใส่ไฟล์ข้อมูลสำรองในคำสั่ง
restoreได้ และ Edge จะใช้ไฟล์ข้อมูลสำรองล่าสุดในไดเรกทอรีข้อมูลสำรองของคอมโพเนนต์ - UI การรีสตาร์ท:
/opt/apigee/apigee-service/bin/apigee-service edge-ui start
การกู้คืนเว็บไซต์ทั้งหมด
- หยุดโหนดคอมโพเนนต์ทั้งหมด โปรดทราบว่าลำดับการหยุดระบบย่อยเป็นสิ่งสำคัญ โดยให้หยุดโหนด Edge ทั้งหมดก่อน จากนั้นจึงหยุดโหนด Datastore ทั้งหมด
- กู้คืนคอมโพเนนต์ทั้งหมดตามที่อธิบายไว้ข้างต้น
- ตอนนี้ให้เริ่มคอมโพเนนต์ทั้งหมดตามลำดับต่อไปนี้ โปรดทราบว่าลำดับการเริ่มต้นระบบย่อยมีความสำคัญ ดังนี้
- เริ่มคลัสเตอร์ ZooKeeper
- เริ่มคลัสเตอร์ Cassandra
- ตรวจสอบว่า OpenLDAP ทำงานอยู่
- เริ่ม qpid
- ตรวจสอบว่าฐานข้อมูล PostgreSQL ทำงานอยู่
- เริ่มเซิร์ฟเวอร์การจัดการ
- เริ่มเราเตอร์และ Message Processor
- เริ่มเซิร์ฟเวอร์ Qpid
- เริ่มเซิร์ฟเวอร์ Postgres
- เริ่มใช้ UI ของ Apigee