ホームページ  >  記事  >  データベース  >  Linux システムに MySQL Cluster をインストールして構成する方法

Linux システムに MySQL Cluster をインストールして構成する方法

PHPz
PHPzオリジナル
2023-04-20 10:06:43756ブラウズ

MySQL Cluster は、高可用性、高信頼性、高拡張性、低遅延を提供できる MySQL データベース クラスターのソリューションです。この記事では、Linux システムに MySQL Cluster をインストールして構成する方法を紹介します。

  1. MySQL Cluster のダウンロードと解凍

まず、最新の MySQL Cluster バイナリ インストール パッケージを MySQL の公式 Web サイトからダウンロードします。解凍後、cluster-server と cluster-manager の tarball をクラスター内のすべてのノードにコピーします。 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/
  1. MySQL Cluster 構成ファイルの作成

各 MySQL Cluster ノードに my.cnf ファイルを作成し、次のように設定します。すべてのノードの調整された管理を容易にするためのパラメータ:

[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

上記の構成ファイルには 4 つのノードが設定され、そのうちの 1 つは管理ノードとして使用され、データ ノードと mysql ノードは他のノードで定義されます。 。

  1. 管理ノードの開始

MySQL Cluster では、管理ノードはクラスター全体を調整するために使用されます。管理ノードを起動するには、my.cnf 構成ファイルへのパスを指定する必要があります。次のコマンドを使用して起動できます:

ndb_mgmd -f /usr/local/mysql-cluster/my.cnf

起動に成功すると、次の出力が表示されます:

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)
  1. データ ノードの開始

データ ノードは、MySQL Cluster にデータを保存するコンポーネントです。データ ノードを開始する前に、まずデータ ディレクトリを作成し、次に次のコマンドを使用してデータ ノードを開始する必要があります:

mkdir -p /var/mysql-cluster/ndb-data
ndbd --initial
  1. MySQL ノードを開始します

MySQL ノードは MySQL クラスター クライアントに接続されます。 MySQL ノードを使用するには、MySQL サーバーを起動する必要があります。 MySQL サーバーを起動する前に、対応する MySQL Cluster ノード構成情報を MySQL 構成ファイルで指定する必要があります。次に、MySQL ノード構成ファイルの例を示します。

[mysql_cluster]
ndb-connectstring=172.16.0.10

次に、次のコマンドを使用して MySQL サーバーを起動できます。

mysqld_safe --defaults-file=/etc/mysql/my.cnf &
  1. Verify MySQL Cluster

上記の手順を完了します。 最後に、次のコマンドを使用して、MySQL Cluster が正常に動作しているかどうかを確認できます。

mysql -uroot -p -h172.16.0.13

上記の方法で MySQL サーバーに接続し、MySQL Cluster が適切に動作しているかどうかを確認できます。 。

この記事では、Linux システムに MySQL Cluster をインストールして構成する方法について説明します。 MySQL Cluster は、高可用性、高信頼性、高スケーラビリティ、低遅延を提供します。上記の手順を完了すると、MySQL Cluster が実行され、使用できるようになります。

以上がLinux システムに MySQL Cluster をインストールして構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。