10bet网址
MySQL 5.6リファレンスマニュアル
下载本手册

18.3.1 MySQL集群の簡易テストセットアップ

ここでは,基本を習得するため,実用的なMySQL集群のもっとも簡単な構成について説明します。その後,この章の関連するほかのセクションに示した情報から,必要なセットアップを設計できるようになります。

最初に,システムのユ,ザ,として次のコマンドを実行して,/var/lib/mysql-clusterなどの構成ディレクトリを作成する必要があります。

Shell > mkdir /var/lib/mysql-cluster

このディレクトリで,次の情報を含むconfig.iniという名前のファ@ @ルを作成します。必要に応じて,主机名およびDataDirをシステムの適切な値に置き換えます。

#文件“config.ini”-显示由1个数据节点,# 1个管理服务器和3个MySQL服务器组成的最小设置。空的默认部分不是必需的,只是为了完整性而显示。数据节点必须提供主机名,但MySQL服务器不需要这样做。#如果你不知道你的机器的主机名,使用localhost。DataDir参数也有默认值,但建议显式设置。#注:[db]、[api]和[mgm]分别是[ndbd]、[mysqld]和[ndb_mgmd]的别名。[db]已弃用,不应在新安装中使用。[ndbd default] NoOfReplicas= 1 [mysqld default] [ndb_mgmd default] [tcp default] [ndb_mgmd] HostName= myhost.example.com [ndbd] HostName= myhost.example.com DataDir= /var/lib/mysql-cluster [mysqld] [mysqld] [mysqld]

これで,ndb_mgmd管理サ,バ,を起動できるようになりました。デフォルトでは現在の作業ディレクトリ内にあるconfig.iniファaapl . exeルの読み取りが試行されるため,このファaapl . exeルが配置されているディレクトリに場所を移動してからndb_mgmdを起動します。

CD /var/lib/mysql-cluster Shell > ndb_mgmd . Shell >

次に,ndbdを実行して1のデタノドを起動します。

壳> ndbd

ndbdの起動時に使用できるコマンド行オプションにいては,セクション18.4.27“MySQL集群プログラムに共通するオプション——MySQL集群プログラムに共通するオプション”を参照してください。

デフォルトでは,ndbd本地主机のポト1186で管理サバを検索します。

注記

バesc esc esc esc esc esc esc esc esc esc esc esc esc esc escndb_mgmdおよびndbdサ,バ,のパスを明示的に指定する必要があります。(通常,これらは/usr/local/mysql/binにあります。)

最後に,MySQLデ,タディレクトリ(通常は/var/lib/mysqlまたは/usr/local/mysql/data)に場所を変更して,ndbストレ,ジエンジンを有効にするのに必要なオプションがmy.cnfファ@ @ルに含まれていることを確認します。

(mysqld) ndbcluster

これで,MySQLサ,バ,を通常どおり起動できるようになりました。

Shell > mysqld_safe——user=mysql &

しばらく待ってから,MySQLサ,バ,が適切に実行されていることを確認します。mysql结束という通知が表示された場合は,サ,バ,の.errファesc escルをチェックして,どのような不具合があったかを調べます。

ここまで問題なく進んだ場合は,クラスタを使用し始めることができます。サ,バ,に接続して,NDBCLUSTERストレ,ジエンジンが有効になっていることを確認します。

欢迎访问mysql监控器。命令以;或\ g。您的MySQL连接id是1到服务器版本:5.6.23键入'help;'或'\h'寻求帮助。输入'\c'清除缓冲区。mysql>显示引擎\G…*************************** 12。行  *************************** 引擎:NDBCLUSTER支持:是的评论:集群、容错、基于内存的表  *************************** 13。行  *************************** 引擎:NDB支持:是的评论:别名NDBCLUSTER……

前の出力例に表示されている行番号は,サーバーの構成方法によっては,使用しているシステムで表示されるものと異なる可能性があります。

NDBCLUSTERテ,ブルを作成してみます。

使用>测试mysql>mysql> CREATE TABLE ctest (i INT) ENGINE=NDBCLUSTER;查询好,0行影响(0.09秒)mysql >显示ct \ G创建表  *************************** 1。表:Create Table ' ctest ' (' i ' int(11) default NULL) ENGINE=ndbcluster default CHARSET=latin1 1 row in set (0.00 sec)

ノドが適切にセットアップされたことをチェックするには,管理クラアントを起動します。

壳> ndb_mgm

クラスタのステ、タスに関するレポ、トを取得するには、管理クラ、アント内で显示コマンドを使用します。

ndb_mgm> SHOW Cluster Configuration --------------------- [ndbd(NDB)] 1 node(s) id=2 @127.0.0.1 (Version: 5.6.22-ndb-7.4.4, Nodegroup: 0, *) [ndb_mgmd(MGM)] 1 node(s) id=1 @127.0.0.1 (Version: 5.6.22-ndb-7.4.4) [mysqld(API)] 3 node(s) id=3 @127.0.0.1 (Version: 5.6.22-ndb-7.4.4) id=4 (not connected, receiving connect from any host) id=5 (not connected, receiving connect from any host)

この時点で,機能するMySQL集群が正常にセットアップされました。これで,引擎= NDBCLUSTERまたはそのエ@ @リアスである引擎= NDBを指定して作成したテ,ブルを使用して,クラスタにデ,タを格納できます。