Cara mengkonfigurasi kluster pangkalan data berketersediaan tinggi di Linux
1 Pengenalan
Dengan pertumbuhan data perusahaan yang berterusan, ketersediaan pangkalan data yang tinggi menjadi semakin penting. Kelompok pangkalan data yang sangat tersedia boleh menyediakan akses data yang berterusan dan boleh dipercayai untuk memastikan operasi perniagaan yang berterusan. Artikel ini akan memperkenalkan cara mengkonfigurasi kluster pangkalan data ketersediaan tinggi pada sistem pengendalian Linux dan memberikan contoh kod yang sepadan.
2. Persediaan
Sebelum anda mula mengkonfigurasi kluster pangkalan data ketersediaan tinggi, anda perlu melakukan beberapa persediaan terlebih dahulu.
3 Konfigurasikan kluster pangkalan data
Yang berikut memperkenalkan seni bina kluster pangkalan data biasa - mod replikasi induk-sedia ialah nod induk, bertanggungjawab untuk memproses permintaan baca dan tulis, dan nod lain ialah nod siap sedia untuk sandaran data. dan kegagalan.
Edit fail konfigurasi pangkalan data my.cnf dan cari bahagian berikut:
[mysqld] server-id=1 log-bin=mysql-bin
Tetapkan server-id kepada nilai unik untuk mengenal pasti nod induk.
Mulakan semula perkhidmatan pangkalan data:
service mysql restart
Edit fail konfigurasi pangkalan data my.cnf dan cari bahagian berikut:
[mysqld] server-id=2 log-bin=mysql-bin
Tetapkan server-id kepada nilai unik untuk mengenal pasti nod siap sedia.
Mulakan semula perkhidmatan pangkalan data:
service mysql restart
GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'备节点IP' IDENTIFIED BY '密码'; FLUSH PRIVILEGES;
Ganti replication_user dengan nama pengguna pangkalan data sebenar, dan gantikan IP nod sandaran sebenar daripada nod sandaran, dan tetapkan kata laluan.
Laksanakan arahan berikut pada nod siap sedia:
CHANGE MASTER TO MASTER_HOST='主节点IP', MASTER_USER='replication_user', MASTER_PASSWORD='密码', MASTER_LOG_FILE='主节点的binlog文件名', MASTER_LOG_POS=主节点的binlog文件位置; START SLAVE;
Ganti IP nod utama dengan alamat IP sebenar nod utama, gantikan pengguna_pengguna dan kata laluan dengan nama pengguna dan kata laluan pangkalan data sebenar, dan gantikan nama fail binlog dan lokasi nod utama dengan nilai sebenar.
Laksanakan arahan berikut pada nod siap sedia:
STOP SLAVE; RESET MASTER;
Edit fail konfigurasi pangkalan data my.cnf pada nod siap sedia, ulas baris berikut:
# server-id=2 # log-bin=mysql-bin
Kemudian mulakan semula perkhidmatan pangkalan data:
rreeeSekarang siap sedia akan menjadi yang baharu Nod utama dan nod siap sedia lain boleh dikonfigurasikan sebagai nod siap sedia baharu mengikut langkah yang sama.
4. Ringkasan
Melalui langkah di atas, kami berjaya mengkonfigurasi kluster pangkalan data ketersediaan tinggi berdasarkan mod replikasi siap sedia aktif, memastikan akses berterusan dan boleh dipercayai kepada data. Saya harap artikel ini dapat memberikan sedikit bantuan kepada pembaca dalam mengkonfigurasi kluster pangkalan data ketersediaan tinggi di Linux. Jika anda mempunyai sebarang pertanyaan, sila rujuk kepada dokumen rasmi yang berkaitan atau rujuk profesional.
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi kluster pangkalan data yang sangat tersedia di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!