เอกสารนี้ครอบคลุมถึงการติดตั้งใหม่และการกู้คืนคอมโพเนนต์ 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 จะมีสแนปชอตล่าสุดจากผู้นำและเริ่มให้บริการลูกค้า คุณไม่จำเป็นต้องกู้คืนข้อมูลในอินสแตนซ์นี้
- ติดตั้ง 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
- รีสตาร์ทคอมโพเนนต์ทั้งหมด
อาปาเช่ คาสซานดรา
กู้คืนโหนดแบบสแตนด์อโลน 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 ออก:
/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 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
- นำ 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 Server อีกครั้ง:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
- คืนค่า Qpid Server:
/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
- นําไดเรกทอรีเก่าของเซิร์ฟเวอร์การจัดการออก:
/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
- หยุดตัวประมวลผลข้อความ:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
- นำไดเรกทอรีผู้ประมวลผลข้อมูลข้อความเก่าออก:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- ติดตั้งตัวประมวลผลข้อความอีกครั้ง:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
- กู้คืนตัวประมวลผลข้อความจากไฟล์ข้อมูลสำรอง:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore 2019.03.17,14.40.41
โปรดทราบว่าเมื่อคืนค่าคอมโพเนนต์ คุณไม่ได้ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และไม่มีการระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณต้องระบุวันที่/เวลาในชื่อไฟล์ข้อมูลสำรองเท่านั้น
คุณเลือกละเว้นไฟล์สํารองในคําสั่ง
restore
ก็ได้และ Edge จะใช้ไฟล์สํารองล่าสุดในไดเรกทอรีสํารองของคอมโพเนนต์ - รีสตาร์ทตัวประมวลผลข้อความ:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
เราเตอร์
- หยุดเราเตอร์:
/opt/apigee/apigee-service/bin/apigee-service edge-router stop
- นำไดเรกทอรีเราเตอร์เก่าออก ดังนี้
/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
UI ของ Edge
- หยุด 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 ทั้งหมดก่อน แล้วจากนั้นหยุดโหนดพื้นที่เก็บข้อมูลทั้งหมด
- คืนค่าคอมโพเนนต์ทั้งหมดตามที่อธิบายไว้ข้างต้น
- ตอนนี้ให้เริ่มต้นคอมโพเนนต์ทั้งหมดตามลำดับต่อไปนี้ โปรดทราบว่าลำดับการเริ่มต้นระบบย่อยมีความสำคัญ ดังนี้
- เริ่มคลัสเตอร์ ZooKeeper
- เริ่มต้นคลัสเตอร์ Cassandra
- ตรวจสอบว่า OpenLDAP ทำงานอยู่
- เริ่มต้น Qpid
- ตรวจสอบว่าฐานข้อมูล PostgreSQL ทำงานอยู่
- เริ่มเซิร์ฟเวอร์การจัดการ
- เริ่มเราเตอร์และเครื่องมือประมวลผลข้อความ
- เริ่มต้น Qpid Server
- เริ่มต้นเซิร์ฟเวอร์ Postgres
- เริ่ม UI ของ Apigee