Kirim masukan
Menangani failover database PostgreSQL
Edge for Private Cloud v4.19.01
Lakukan tindakan berikut selama failover database PostgreSQL:
Hentikan apigee-postgresql
pada master saat ini jika masih berjalan:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
Buka node standby dan panggil perintah berikut untuk menjadikannya master:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
Jika master lama dipulihkan pada masa mendatang, jadikan master lama sebagai node standby:
Pada master saat ini, edit file konfigurasi untuk menetapkan:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster
Catatan: Apigee sangat menyarankan Anda menggunakan IP
alamat, bukan nama host untuk PG_MASTER
dan PG_STANDBY
properti di file konfigurasi senyap Anda. Selain itu, Anda harus konsisten
dalam memahami
node.
Jika Anda menggunakan nama {i>host<i}, bukan alamat IP,
Anda harus memastikan bahwa nama {i>host<i}
menyelesaikan dengan benar
menggunakan DNS.
Aktifkan replikasi pada master baru:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
Pada master lama, edit file konfigurasi untuk menyetel:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster
Hentikan apigee-postgresql
pada master lama:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
Pada master lama, bersihkan semua data Postgres lama:
rm -rf /opt/apigee/data/apigee-postgresql/
Catatan : Jika perlu, Anda dapat mencadangkan data ini sebelum
menghapusnya.
Konfigurasi master lama sebagai standby:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
Setelah replikasi selesai, verifikasi status replikasi dengan mengeluarkan
skrip di kedua server. Sistem harus menampilkan hasil yang identik pada kedua server untuk memastikan
replikasi yang sukses:
Pada node master, jalankan:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Pastikan bahwa image tersebut adalah master.
Di node standby:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Verifikasi bahwa perangkat tersebut sudah dalam mode standby.
Kirim masukan
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0 , sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0 . Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers . Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-08-23 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]
Ada masukan untuk kami?
{"lastModified": "Terakhir diperbarui pada 2024-08-23 UTC."}
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-08-23 UTC."],[],[]]