Rumah > Artikel > pangkalan data > Bagaimana untuk mengkonfigurasi persekitaran kluster pangkalan data MySQL?
Bagaimana untuk mengkonfigurasi persekitaran kluster pangkalan data MySQL?
Pengenalan:
Dengan pembangunan Internet dan pertumbuhan berterusan volum data, pangkalan data telah menjadi salah satu sistem teras yang diperlukan untuk setiap perusahaan. Pada masa yang sama, untuk memastikan ketersediaan data yang tinggi dan keperluan prestasi membaca dan menulis, persekitaran kluster pangkalan data secara beransur-ansur menjadi pilihan perusahaan. Artikel ini akan memperkenalkan cara mengkonfigurasi persekitaran kluster pangkalan data MySQL dan menyediakan contoh kod yang sepadan.
1. Persediaan persekitaran
Sebelum mengkonfigurasi persekitaran kluster pangkalan data MySQL, kita perlu memastikan bahawa persediaan persekitaran berikut telah selesai:
2. Konfigurasikan replikasi Master-Slave
Buat nod Master:
Ubah suai fail konfigurasi MySQL my.cnf pada nod Master, dayakan fungsi log binari, buka pilihan binlog.ignore-db, dan tetapkan pilihan server-id dan binlog-do-db:
[mysqld] log-bin=mysql-bin binlog-ignore-db=mysql server-id=1 binlog-do-db=db_name
Buat nod Slave:
Ubah suai fail konfigurasi MySQL my.cnf pada nod Slave, konfigurasikan alamat IP Master, server-id dan relay-log pilihan:
[mysqld] server-id=2 relay-log=mysql-relay-bin log-slave-updates=1
Mulakan replikasi tuan-hamba:
Jalankan arahan berikut pada nod Hamba untuk mewujudkan hubungan replikasi antara nod Hamba dan nod Master:
CHANGE MASTER TO MASTER_HOST='master_ip', MASTER_USER='replication_user', MASTER_PASSWORD='replication_password', MASTER_LOG_FILE='master_log_file', MASTER_LOG_POS=master_log_pos;
3. Konfigurasikan ketersediaan tinggi kluster MySQL
Pasang pemalam Replikasi Kumpulan MySQL:
Pasang pemalam Replikasi Kumpulan MySQL pada setiap nod dan dayakannya. Tambahkan kandungan berikut pada fail konfigurasi MySQL my.cnf:
[mysqld] plugin-load-add=group_replication.so group_replication_group_name="replication_group_name" group_replication_start_on_boot=ON
Konfigurasikan komponen Replikasi Kumpulan:
Dalam komponen Replikasi Kumpulan MySQL, anda perlu mengkonfigurasi peranan mesin dan alamat IP komponen. Laksanakan arahan berikut dalam antara muka baris arahan MySQL:
SET GLOBAL group_replication_bootstrap_group=ON; START GROUP_REPLICATION; SET GLOBAL group_replication_bootstrap_group=OFF;
Tambah nod baharu:
Tambah nod baharu dalam gugusan, iaitu, tambah tika MySQL baharu. Tambahkan kandungan berikut pada fail konfigurasi my.cnf nod baharu:
[mysqld] plugin-load-add=group_replication.so group_replication_group_name="replication_group_name" group_replication_start_on_boot=ON
Kemudian laksanakan arahan berikut untuk menambah nod baharu pada gugusan:
SET GLOBAL group_replication_bootstrap_group=OFF; START GROUP_REPLICATION;
Sahkan persekitaran kluster:
Jalankan arahan berikut dalam Antara muka baris arahan MySQL untuk mengesahkan persekitaran kluster :
SELECT * FROM performance_schema.replication_group_members;
Kesimpulan:
Dengan mengkonfigurasi persekitaran kluster pangkalan data MySQL, anda boleh menyediakan ketersediaan yang lebih tinggi dan prestasi baca dan tulis. Artikel ini menyediakan langkah untuk mengkonfigurasi replikasi Master-Slave dan mengkonfigurasi Kluster MySQL untuk ketersediaan tinggi, bersama-sama dengan contoh kod yang sepadan. Saya harap artikel ini akan membantu anda mengkonfigurasi persekitaran kluster pangkalan data MySQL anda.
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi persekitaran kluster pangkalan data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!