MySQL Cluster は、高可用性、高信頼性、高拡張性、低遅延を提供できる MySQL データベース クラスターのソリューションです。この記事では、Linux システムに 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/
各 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 ノードは他のノードで定義されます。 。
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)
データ ノードは、MySQL Cluster にデータを保存するコンポーネントです。データ ノードを開始する前に、まずデータ ディレクトリを作成し、次に次のコマンドを使用してデータ ノードを開始する必要があります:
mkdir -p /var/mysql-cluster/ndb-data ndbd --initial
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 &
上記の手順を完了します。 最後に、次のコマンドを使用して、MySQL Cluster が正常に動作しているかどうかを確認できます。
mysql -uroot -p -h172.16.0.13
上記の方法で MySQL サーバーに接続し、MySQL Cluster が適切に動作しているかどうかを確認できます。 。
この記事では、Linux システムに MySQL Cluster をインストールして構成する方法について説明します。 MySQL Cluster は、高可用性、高信頼性、高スケーラビリティ、低遅延を提供します。上記の手順を完了すると、MySQL Cluster が実行され、使用できるようになります。
以上がLinux システムに MySQL Cluster をインストールして構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。