Rumah > pangkalan data > tutorial mysql > Bagaimana untuk memasang dan mengkonfigurasi Kluster MySQL pada sistem Linux

Bagaimana untuk memasang dan mengkonfigurasi Kluster MySQL pada sistem Linux

PHPz
Lepaskan: 2023-04-20 10:43:07
asal
799 orang telah melayarinya

Kluster MySQL ialah penyelesaian untuk kluster pangkalan data MySQL yang boleh menyediakan ketersediaan tinggi, kebolehpercayaan tinggi, berskala tinggi dan kependaman rendah. Artikel ini akan memperkenalkan cara memasang dan mengkonfigurasi Kluster MySQL pada sistem Linux.

  1. Muat turun dan nyahmampat MySQL Cluster

Mula-mula, muat turun pakej pemasangan binari Kluster MySQL terkini dari tapak web rasmi MySQL. Selepas menyahzip, salin tarball pelayan kluster dan pengurus kluster ke semua nod dalam kluster. Berikut adalah langkah-langkah untuk memasang MySQL Cluster:

$wget http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.6/mysql-cluster-gpl-7.6.12-linux-glibc2.12-x86_64.tar.gz
$tar xzf mysql-cluster-gpl-7.6.12-linux-glibc2.12-x86_64.tar.gz
$cd mysql-cluster-gpl-7.6.12-linux-glibc2.12-x86_64
$cp -r bin/* /usr/local/bin/
$cp -r scripts/* /usr/local/bin/
Salin selepas log masuk
  1. Buat fail konfigurasi MySQL Cluster

Buat fail my.cnf pada setiap nod MySQL Cluster dan dalam ia Tetapkan parameter berikut untuk memudahkan pengurusan diselaraskan semua nod:

[ndbd default]
NoOfReplicas = 2
DataMemory = 1024M
IndexMemory = 128M
DataDir = /var/mysql-cluster/ndb-data

[ndb_mgmd]
NodeId = 1
HostName = 172.16.0.10
DataDir = /var/mysql-cluster/ndb-data

[ndbd]
NodeId = 2
HostName = 172.16.0.11

[ndbd]
NodeId = 3
HostName = 172.16.0.12

[mysqld]
NodeId = 4
HostName = 172.16.0.13
Salin selepas log masuk

Empat nod disediakan dalam fail konfigurasi di atas, satu daripadanya berfungsi sebagai nod pengurusan, dan nod data dan nod mysql ditakrifkan pada nod lain.

  1. Mulakan nod pengurusan

Dalam Kluster MySQL, nod pengurusan digunakan untuk menyelaraskan keseluruhan kluster. Untuk memulakan nod pengurusan, anda perlu menentukan laluan ke fail konfigurasi my.cnf Anda boleh menggunakan arahan berikut untuk memulakan:

ndb_mgmd -f /usr/local/mysql-cluster/my.cnf
Salin selepas log masuk

Selepas berjaya memulakan, anda akan melihat output berikut: <.>

ndb_mgm> show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 (not started, accepting connect from 172.16.0.11)
id=3 (not started, accepting connect from 172.16.0.12)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @172.16.0.10  (mysql-5.7.22 ndb-7.6.12)

[mysqld(API)]   1 node(s)
id=4    @172.16.0.13  (mysql-5.7.22 ndb-7.6.12)
Salin selepas log masuk
    Mulakan nod data
Nod data ialah bahagian penting dalam Kluster MySQL yang menyimpan data. Sebelum memulakan nod data, anda perlu mencipta direktori data terlebih dahulu, dan kemudian gunakan arahan berikut untuk memulakan nod data:

mkdir -p /var/mysql-cluster/ndb-data
ndbd --initial
Salin selepas log masuk
    Mulakan nod MySQL
Nod MySQL disambungkan kepada klien Kluster MySQL. Untuk menggunakan nod MySQL anda mesti memulakan pelayan MySQL. Sebelum memulakan pelayan MySQL, anda perlu menentukan maklumat konfigurasi nod Kluster MySQL yang sepadan dalam fail konfigurasi MySQL. Berikut ialah contoh fail konfigurasi nod MySQL:

[mysql_cluster]
ndb-connectstring=172.16.0.10
Salin selepas log masuk
Anda kemudiannya boleh memulakan pelayan MySQL menggunakan arahan berikut:

mysqld_safe --defaults-file=/etc/mysql/my.cnf &
Salin selepas log masuk
    Sahkan Kluster MySQL
Selepas melengkapkan langkah di atas, anda boleh menggunakan arahan berikut untuk mengesahkan sama ada Kluster MySQL berjalan seperti biasa:

mysql -uroot -p -h172.16.0.13
Salin selepas log masuk
Anda boleh menyambung ke pelayan MySQL melalui kaedah di atas untuk mengesahkan sama ada Kluster MySQL berfungsi dengan betul.

Artikel ini menerangkan cara memasang dan mengkonfigurasi Kluster MySQL pada sistem Linux. Kluster MySQL boleh menyediakan ketersediaan tinggi, kebolehpercayaan tinggi, berskala tinggi dan kependaman rendah. Selepas melengkapkan langkah di atas, MySQL Cluster akan berjalan dan sedia untuk digunakan.

Atas ialah kandungan terperinci Bagaimana untuk memasang dan mengkonfigurasi Kluster MySQL pada sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan