WindowsでMySQL clusterをインストールする
7618 ワード
1ソフトウェアのダウンロード
MySQL Clusterをダウンロードします.アドレス:http://www.mysql.com/downloads/cluster/
図のようにWindows 32ビットのインストールフリー版を使用するには、次の手順に従います.
2機子の配置と作用
3台のコンピュータを用意して、機械の機能と配置は下表を参照してください
Node
IP Address
Management (MGMD) node
192.168.1.102
MySQL server (SQL) node “A”
192.168.1.103
MySQL server (SQL) node “B”
192.168.1.108
Data (NDBD) node "A"
192.168.1.103
Data (NDBD) node "B"
192.168.1.108
192.168が見えます1.103マシンはSQL nodeとData nodeの両方として使用できます.192.168.1.108の構成も同様です.インストールするIPに変化がある場合は、以下のインストール中に現れるiniファイルに書かれているIPアドレスも修正します.
3.ソフトウェアのインストール
3.1ダウンロードしたインストールパッケージを解凍し、便宜上、フォルダの名前をmysqlに変更します.
3.2 Management nodeのインストール構成.
Management nodeは必ずCディスクの下にインストールし、また、以下のディレクトリ(このノードを実行中にエラーが発生し、対応するディレクトリが見つからないという)である.IP 192.168.1.1102のマシンでc:/mysql/bin、C:/mysql/mysql-cluster-cluster-logsディレクトリが生成される(最初の起動後にこのフォルダでndb_1_config.bin.1のようなファイルが生成され、後でロードを開始するための構成のようである).およびc:/mysql/bin/cluster-logsディレクトリ、ダウンロードして解凍したファイルディレクトリmysql/binでndb_mgmd.exeとndb_mgm.exeは192.168にコピーする.1.102のc:/mysql/binディレクトリの下にあります.192.168です.1.102のc:/mysql/binで2つのファイルを生成します.my.iniとconfig.ini,my.iniの内容は次のとおりです.
[mysql_cluster]
# Optionsfor management node process
config-file=C:/mysql/bin/config.ini
config.iniの内容:
3.3 Data nodesのインストール構成
IPでは192.168である.1.103のマシンでD:/Program Files/mysqlcluster/datanode/mysql/bin、D:/Program Files/mysqlcluster/datanode/mysql/cluster-data、D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-dataを生成する.ダウンロードした解凍フォルダmysql/binでndbd.exeは192.168にコピーする.1.103マシンのD:/Program Files/mysqlcluster/datanode/mysql/binディレクトリの下で、D:/Program Files/mysqlcluster/datanode/mysql/binディレクトリの下でmyを生成する.iniファイル、ファイルの内容は:
できたら直接192.168.1.103機の下のD:/Program Files/mysqlcluster/datanodeはフォルダ全体を192.168にコピーする.1.108マシンサブの同じパスの下(または上記の方法に従って一歩一歩192.168.1.1.1108マシンサブは対応するディレクトリとファイルを生成するが、Datanodesのインストール構成は同じであるため、直接コピーすればよい)
3.4 SQL nodeのインストール構成
IPでは192.168である.1.103のマシンでD:/Program Files/mysqlcluster/sqlnodeディレクトリを生成し、ダウンロードした解凍フォルダmysqlを直接D:/Program Files/mysqlcluster/sqlnodeディレクトリにコピーし、D:/Program Files/mysqlcluster/sqlnodeディレクトリでmyを生成する.iniファイル、ファイル内容:
同様に、D:/ProgramFiles/mysqlcluster/sqlnodeフォルダ全体を192.168にコピーする.1.108マシンの同じディレクトリの下
4 MySQL Clusterの起動
各ノードを起動するには順序があります.まずManagement node、それからDatanodes、最後にSQL nodesです.
4.1管理ノードの起動
192.168です.1.102機の下でコマンドラインに入り、c:/mysql/binディレクトリの下に移動し、入力:
ndb_mgmd-f config.ini
Enterキーをクリックします.私が最初に起動した時は公式サイトに従ったので、結果的に公式サイトにc:/mysql/mysql-cluster-logsディレクトリが少なく生成され、起動に成功せず、この2つのディレクトリを生成してから起動することができます.この2つのディレクトリはconfigです.iniファイルに配置されているDatadirなので、自分で作成する必要があります.この点は公式サイトではヒントがありません.
4.2 Datanodeの起動
192.168です.1.103マシンの下でコマンドラインに入り、D:/Program Files/mysqlcluster/datanode/mysql/binディレクトリの下に入力します.
ndbd
Enterキーをクリックします.私が初めて起動した時は公式サイトに従ったので、結果公式サイトにD:/ProgramFiles/mysqlcluster/datanode/mysql/bin/cluster-dataディレクトリが少なくなり、起動に成功せず、このディレクトリを生成してから起動することができます.この2つのディレクトリはconfigです.iniファイルに配置されているDatadirなので、自分で作成する必要があります.この点は公式サイトではヒントがありません.
同様に、同じ方法で192.168である.1.108でData nodeを起動する.
注意:管理nodeで新しいコマンドラインを開くと、c:/mysql/binディレクトリにコマンドを入力できます.
ndb_mgm
ndb_を起動mgm.exe、その後コマンドを入力:
ALL STATUS
Data node接続が成功したかどうかを確認します.SQLnodeを開始するには、正常に起動してから続行します.
4.3 SQLnodeの起動
192.168です.1.103マシンの下でコマンドラインに入り、D:/Program Files/mysqlcluster/sqlnode/mysql/binディレクトリの下に入力します.
mysqld--console
同じように192.168を起動する.1.108のSQLnode.
注意:管理ノードのマシンで、c:/mysql/binディレクトリにコマンドを入力します.
ndb_mgm
ndb_を起動mgm.exe、その後コマンドを入力:
SHOW
を選択します.
次に、あるSQL nodeマシン上でMYSQLGUI TOOLSのMYSQL administradtorツールを利用して新しいデータベースを作成し、他のSQLnodeで表示することができます.すべてのSQLnodeは新しく生成されたデータベースを見ることができ、これでMYSQLクラスタが構築されました.
5 MySQL Clusterクラスタアーキテクチャ
付録:MySQL Clusterの各プログラムをWindows Servicesにインストールする
各プログラムを起動するには、対応するbinディレクトリの下に移動する必要があります.少し不便です.これにより、Windows Servicesにインストールできます.インストール方法は次のとおりです.
1 Managementnode
1.1コマンドラインに入り、コマンドを入力する
1.2起動
1.3オフ
その他のプログラムのインストールは似ています.
MySQL Clusterをダウンロードします.アドレス:http://www.mysql.com/downloads/cluster/
図のようにWindows 32ビットのインストールフリー版を使用するには、次の手順に従います.
2機子の配置と作用
3台のコンピュータを用意して、機械の機能と配置は下表を参照してください
Node
IP Address
Management (MGMD) node
192.168.1.102
MySQL server (SQL) node “A”
192.168.1.103
MySQL server (SQL) node “B”
192.168.1.108
Data (NDBD) node "A"
192.168.1.103
Data (NDBD) node "B"
192.168.1.108
192.168が見えます1.103マシンはSQL nodeとData nodeの両方として使用できます.192.168.1.108の構成も同様です.インストールするIPに変化がある場合は、以下のインストール中に現れるiniファイルに書かれているIPアドレスも修正します.
3.ソフトウェアのインストール
3.1ダウンロードしたインストールパッケージを解凍し、便宜上、フォルダの名前をmysqlに変更します.
3.2 Management nodeのインストール構成.
Management nodeは必ずCディスクの下にインストールし、また、以下のディレクトリ(このノードを実行中にエラーが発生し、対応するディレクトリが見つからないという)である.IP 192.168.1.1102のマシンでc:/mysql/bin、C:/mysql/mysql-cluster-cluster-logsディレクトリが生成される(最初の起動後にこのフォルダでndb_1_config.bin.1のようなファイルが生成され、後でロードを開始するための構成のようである).およびc:/mysql/bin/cluster-logsディレクトリ、ダウンロードして解凍したファイルディレクトリmysql/binでndb_mgmd.exeとndb_mgm.exeは192.168にコピーする.1.102のc:/mysql/binディレクトリの下にあります.192.168です.1.102のc:/mysql/binで2つのファイルを生成します.my.iniとconfig.ini,my.iniの内容は次のとおりです.
[mysql_cluster]
# Optionsfor management node process
config-file=C:/mysql/bin/config.ini
config.iniの内容:
[ndbd default]
# Options affecting ndbd processes on all data nodes:
NoOfReplicas=2 # Number of replicas
DataDir=D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-data # Directory for each data node's data files
# Forward slashes used in directory path,
# rather than backslashes. This is correct;
# see Important note in text
DataMemory=80M # Memory allocated to data storage
IndexMemory=18M # Memory allocated to index storage
# For DataMemory and IndexMemory, we have used the
# default values. Since the "world" database takes up
# only about 500KB, this should be more than enough for
# this example Cluster setup.
[ndb_mgmd]
# Management process options:
HostName=192.168.1.102 # Hostname or IP address of management node
DataDir=C:/mysql/bin/cluster-logs # Directory for management node log files
[ndbd]
# Options for data node "A":
# (one [ndbd] section per data node)
HostName=192.168.1.103 # Hostname or IP address
[ndbd]
# Options for data node "B":
HostName=192.168.1.108 # Hostname or IP address
[mysqld]
# SQL node options:
HostName=192.168.1.103 # Hostname or IP address
[mysqld]
# SQL node options:
HostName=192.168.1.108 # Hostname or IP address
3.3 Data nodesのインストール構成
IPでは192.168である.1.103のマシンでD:/Program Files/mysqlcluster/datanode/mysql/bin、D:/Program Files/mysqlcluster/datanode/mysql/cluster-data、D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-dataを生成する.ダウンロードした解凍フォルダmysql/binでndbd.exeは192.168にコピーする.1.103マシンのD:/Program Files/mysqlcluster/datanode/mysql/binディレクトリの下で、D:/Program Files/mysqlcluster/datanode/mysql/binディレクトリの下でmyを生成する.iniファイル、ファイルの内容は:
[mysql_cluster]
# Options for data node process:
ndb-connectstring=192.168.1.102 # location of management server
できたら直接192.168.1.103機の下のD:/Program Files/mysqlcluster/datanodeはフォルダ全体を192.168にコピーする.1.108マシンサブの同じパスの下(または上記の方法に従って一歩一歩192.168.1.1.1108マシンサブは対応するディレクトリとファイルを生成するが、Datanodesのインストール構成は同じであるため、直接コピーすればよい)
3.4 SQL nodeのインストール構成
IPでは192.168である.1.103のマシンでD:/Program Files/mysqlcluster/sqlnodeディレクトリを生成し、ダウンロードした解凍フォルダmysqlを直接D:/Program Files/mysqlcluster/sqlnodeディレクトリにコピーし、D:/Program Files/mysqlcluster/sqlnodeディレクトリでmyを生成する.iniファイル、ファイル内容:
[mysqld]
# Options for mysqld process:
ndbcluster # run NDB storage engine
ndb-connectstring=192.168.1.103 # location of management server
同様に、D:/ProgramFiles/mysqlcluster/sqlnodeフォルダ全体を192.168にコピーする.1.108マシンの同じディレクトリの下
4 MySQL Clusterの起動
各ノードを起動するには順序があります.まずManagement node、それからDatanodes、最後にSQL nodesです.
4.1管理ノードの起動
192.168です.1.102機の下でコマンドラインに入り、c:/mysql/binディレクトリの下に移動し、入力:
ndb_mgmd-f config.ini
Enterキーをクリックします.私が最初に起動した時は公式サイトに従ったので、結果的に公式サイトにc:/mysql/mysql-cluster-logsディレクトリが少なく生成され、起動に成功せず、この2つのディレクトリを生成してから起動することができます.この2つのディレクトリはconfigです.iniファイルに配置されているDatadirなので、自分で作成する必要があります.この点は公式サイトではヒントがありません.
4.2 Datanodeの起動
192.168です.1.103マシンの下でコマンドラインに入り、D:/Program Files/mysqlcluster/datanode/mysql/binディレクトリの下に入力します.
ndbd
Enterキーをクリックします.私が初めて起動した時は公式サイトに従ったので、結果公式サイトにD:/ProgramFiles/mysqlcluster/datanode/mysql/bin/cluster-dataディレクトリが少なくなり、起動に成功せず、このディレクトリを生成してから起動することができます.この2つのディレクトリはconfigです.iniファイルに配置されているDatadirなので、自分で作成する必要があります.この点は公式サイトではヒントがありません.
同様に、同じ方法で192.168である.1.108でData nodeを起動する.
注意:管理nodeで新しいコマンドラインを開くと、c:/mysql/binディレクトリにコマンドを入力できます.
ndb_mgm
ndb_を起動mgm.exe、その後コマンドを入力:
ALL STATUS
Data node接続が成功したかどうかを確認します.SQLnodeを開始するには、正常に起動してから続行します.
4.3 SQLnodeの起動
192.168です.1.103マシンの下でコマンドラインに入り、D:/Program Files/mysqlcluster/sqlnode/mysql/binディレクトリの下に入力します.
mysqld--console
同じように192.168を起動する.1.108のSQLnode.
注意:管理ノードのマシンで、c:/mysql/binディレクトリにコマンドを入力します.
ndb_mgm
ndb_を起動mgm.exe、その後コマンドを入力:
SHOW
を選択します.
次に、あるSQL nodeマシン上でMYSQLGUI TOOLSのMYSQL administradtorツールを利用して新しいデータベースを作成し、他のSQLnodeで表示することができます.すべてのSQLnodeは新しく生成されたデータベースを見ることができ、これでMYSQLクラスタが構築されました.
5 MySQL Clusterクラスタアーキテクチャ
付録:MySQL Clusterの各プログラムをWindows Servicesにインストールする
各プログラムを起動するには、対応するbinディレクトリの下に移動する必要があります.少し不便です.これにより、Windows Servicesにインストールできます.インストール方法は次のとおりです.
1 Managementnode
1.1コマンドラインに入り、コマンドを入力する
C:/mysql/bin/ndb_mgmd.exe --install
1.2起動
NET START ndb_mgmd
1.3オフ
NET STOP ndb_mgmd
その他のプログラムのインストールは似ています.