Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk mengkonfigurasi pangkalan data teragih yang sangat tersedia di Linux

Bagaimana untuk mengkonfigurasi pangkalan data teragih yang sangat tersedia di Linux

WBOY
WBOYasal
2023-07-06 11:45:091219semak imbas

Cara mengkonfigurasi pangkalan data teragih yang sangat tersedia di Linux

Pengenalan
Dalam era Internet hari ini, peningkatan jumlah data dan akses telah mengemukakan keperluan yang lebih tinggi untuk ketersediaan dan prestasi pangkalan data yang tinggi. Untuk memenuhi keperluan ini, pangkalan data yang diedarkan telah menjadi penyelesaian yang diterima pakai secara meluas. Artikel ini akan memperkenalkan cara mengkonfigurasi pangkalan data teragih yang sangat tersedia di Linux dan memberikan contoh kod yang sepadan.

  1. Tentukan keperluan dan pilih pangkalan data
    Pertama, kami perlu menjelaskan keperluan kami dan memilih pangkalan data teragih yang sesuai. Bergantung pada senario aplikasi tertentu, kami boleh memilih beberapa pangkalan data teragih yang terkenal, seperti Kluster MySQL, Cassandra atau MongoDB, dsb.
  2. Pasang dan konfigurasikan kluster pangkalan data
    Selepas kami memilih pangkalan data, kami perlu memasang dan mengkonfigurasi kluster pangkalan data di Linux. Mengambil MySQL Cluster sebagai contoh, kita boleh mengikuti langkah berikut:

Langkah 1: Pasang pakej MySQL Cluster
Gunakan arahan berikut untuk memasang pakej MySQL Cluster:

$ sudo apt-get install mysql-cluster-community-server

Langkah 2: Cipta fail konfigurasi
Buat dalam direktori pemasangan Fail konfigurasi my.cnf, kandungannya adalah seperti berikut:

[ndbd default]
NoOfReplicas = 2       # 设置数据复制的副本数
DataDir = /var/lib/mysql-cluster   # 设置数据存储目录

[ndbd]
NodeId = 1             # 设置节点ID
HostName = 192.168.0.1 # 设置节点主机名
DataDir = /usr/local/mysql/data # 设置数据存储目录

[ndbd]
NodeId = 2             # 设置节点ID
HostName = 192.168.0.2 # 设置节点主机名
DataDir = /usr/local/mysql/data # 设置数据存储目录

[ndb_mgmd]
NodeId = 3             # 设置节点ID
HostName = 192.168.0.3 # 设置节点主机名
DataDir = /var/lib/mysql-cluster   # 设置数据存储目录

[mysqld]
NodeId = 4             # 设置节点ID
HostName = 192.168.0.4 # 设置节点主机名

[mysqld]
NodeId = 5             # 设置节点ID
HostName = 192.168.0.5 # 设置节点主机名

Langkah 3: Mulakan pengurus kluster ndb
Gunakan arahan berikut untuk memulakan pengurus kluster ndb:

$ sudo ndb_mgmd -c /etc/mysql-cluster/my.cnf

Langkah 4: Mulakan nod data
Gunakan arahan berikut untuk memulakan nod data:

$ sudo ndbd

Langkah 5: Mulakan pelayan MySQL
Mulakan pelayan MySQL menggunakan arahan berikut:

$ sudo systemctl start mysql
  1. Konfigurasikan dan uruskan pangkalan data yang diedarkan
    Setelah kluster pangkalan data berjaya dimulakan, kita boleh mengkonfigurasi dan mengurusnya. Mengambil MySQL Cluster sebagai contoh, kita boleh menggunakan arahan berikut untuk mengkonfigurasi dan mengurus pangkalan data yang diedarkan:
  • Buat pangkalan data:

    $ mysql -u root -p
  • Buat jadual data:

    rreee
  • masukkan semula data:
    mysql> CREATE DATABASE mydatabase;
    mysql> USE mydatabase;
    mysql> CREATE TABLE mytable (id INT PRIMARY KEY, name VARCHAR(20));
  • Data Pertanyaan:
  • mysql> INSERT INTO mytable VALUES (1, 'John'), (2, 'Mike'), (3, 'Lisa');

  • Data dikemas kini:
  • mysql> SELECT * FROM mytable;

  • Data dipadam:
mysql> UPDATE mytable SET name = 'Tom' WHERE id = 1;

  1. Pemantauan dan pemulihan kerosakan
Pemantauan pemulihan masa nyata yang sangat tersedia dan tersedia Kita boleh menggunakan beberapa alat pemantauan, seperti MySQL Enterprise Monitor, Zabbix atau Nagios, untuk memantau status dan operasi kluster pangkalan data. Apabila kegagalan berlaku, kita boleh menggunakan arahan yang sepadan untuk melaksanakan pemulihan kegagalan, seperti arahan ndb_mgm dalam Kluster MySQL.


Ringkasan🎜Mengkonfigurasi pangkalan data teragih yang sangat tersedia adalah proses yang kompleks, tetapi dengan pemilihan dan konfigurasi yang betul, kami boleh memenuhi keperluan storan data berskala besar dan akses serentak yang tinggi. Pada platform Linux, kami boleh memilih pangkalan data teragih yang sesuai dengan keperluan kami dan mengikuti langkah yang sepadan untuk memasang, mengkonfigurasi dan mengurusnya. Pada masa yang sama, kami juga perlu menggunakan alat pemantauan untuk memantau status dan operasi kluster pangkalan data dan melaksanakan operasi pemulihan kerosakan. Saya harap contoh kod yang disediakan dalam artikel ini akan membantu anda mengkonfigurasi pangkalan data yang diedarkan anda. 🎜

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi pangkalan data teragih yang sangat tersedia di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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