天天看點

MySQL Cluster Windows 安裝

Windows上安裝MySQL叢集

本文僅為官方檔案之翻譯

這個部分讨論MySQL叢集在Windows上的安裝。MySQL Cluster

NDB 7.3 和 MySQL Cluster NDB 7.4的Windows安裝包請去http://dev.mysql.com/downloads/cluster/下載下傳。

1.       在Windows上使用2進制安裝包安裝MySQL叢集

這部分讨論在Windows上使用免安裝包安裝MySQL叢集。使用4個節點來進行這次安裝。具體請看下圖:

MySQL Cluster Windows 安裝

在叢集的MySQL節點上你必須有MySQL Cluster的二進制程式包(mysqld 和mysql 都需要)。在管理節點上你不必安裝MySQL Cluster的二進制程式包。但是每個管理節點都需要管理服務程序(ndb_mgmd.exe)。每個資料節點需要(ndbd.exe 或者 ndbmtd.exe-----ndbd.exe的多線程版本)。你也需要在管理節點上安裝ndb_mgm.exe,這個用戶端用來管理叢集。

下載下傳時根據你的機器是32位還是64位請具體選擇。下載下傳的檔案名大概是如下這個樣子:mysql-cluster-gpl-noinstall-7.3.1-win32.zip。

我們從SQL節點開始安裝。

下載下傳免安裝包放到合适的位置,設定機器ip為192.168.0.20。

解壓下載下傳的檔案到C槽。把C:\mysqlcluster-gpl-noinstall-ver-winarch這樣的檔案路徑改為C:\mysql

MySQL Cluster Windows 安裝

建立配置檔案my.ini輸入如下内容:

[mysqld]

# Options for mysqld process:

ndbcluster # run NDB storage engine

ndb-connectstring=192.168.0.10 # location of management server

儲存為C:\mysql\my.ini

接着是資料節點。

叢集中的資料節點僅僅需要一個可執行檔案,就是ndbd.exe或者ndbmtd.exe。在資料節點的機器上建立如下幾個目錄:C:

\mysql, C:\mysql\bin, 和 C:\mysql\cluster-data。從SQL節點的機器上拷貝ndbd.exe(在C:\mysql\bin裡面)到C:\mysql\bin。

在另外一台資料節點機器上執行重複的操作。

建立C:\mysql\my.ini在每個資料節點上,輸入如下内容:

[mysql_cluster]

# Options for data node process:

ndb-connectstring=192.168.0.10 # location of management server

接着是管理節點。

叢集中的管理節點僅僅需要一個可執行檔案,就是ndb_mgmd.exe。為了管理叢集,ndb_mgmd.exe也是需要的。這倆個東西都在SQL節點的機器上。建立C:\mysql\bin,保證管理節點的ip是192.168.0.10。

管理節點需要兩個配置檔案。

第一個 C:\mysql\bin\my.ini

内容為:

[mysql_cluster]

# Options for management node process

config-file=C:/mysql/bin/config.ini

第二個C:\mysql\bin\config.ini.

内容為:

[ndbd default]

# Options affecting ndbd processes on all data nodes:

NoOfReplicas=2 # Number of replicas

DataDir=C:/mysql/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.0.10 # 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.0.30 # Hostname or IP address

Installing MySQL Cluster on Windows

2532

[ndbd]

# Options for data node "B":

HostName=192.168.0.40 # Hostname or IP address

[mysqld]

# SQL node options:

HostName=192.168.0.20 # Hostname or IP address

注意:這個檔案需要特定的格式Windows 才能讀,如果啟動管理節點是有錯,那麼多換幾個儲存方式試一下。

2.       啟動叢集

叢集的啟動要嚴格遵守一定的順序。管理節點最先,資料節點接着,最後mysql節點。

第一步:

管理節點。用如下指令啟動:

C:\mysql\bin> ndb_mgmd

2010-06-23 07:53:34 [MgmtSrvr] INFO -- NDB Cluster Management Server.mysql-5.6.25-ndb-7.4.7

2010-06-23 07:53:34 [MgmtSrvr] INFO -- Reading cluster configuration from'config.ini'

使用指令行執行如上指令,記着不要關閉指令行,否則等于關閉了節點。

重要:

一旦你第一次啟動管理節點,那麼config.ini的内容,就被讀入了管理節點,并被緩存,這時候不論你怎麼改config.ini,它都不會生效了(即使你重新開機計算機,重新開機管理節點)。如果要重新讀入那麼在啟動時請加入--reload 或 –initial。

第二步:

使用如下指令啟動資料節點:

C:\mysql\bin> ndbd

2010-06-23 07:53:46 [ndbd] INFO -- Configuration fetched from 'localhost:1186',generation: 1

記着不要關閉指令行,否則等于關閉了節點。

兩個資料節點的啟動方式一樣,先後順序無所謂。

第三步:

啟動ndb_mgm.exe,輸入指令:all status,看是是否前面的節點都啟動了。

MySQL Cluster Windows 安裝

如果除了mysql節點,其它節點都啟動了。那麼使用如下指令啟動mysql節點:

mysqld --console

如果沒有異常,那麼在管理節點的ndb_mgmd.exe上輸入show指令,那麼會看到如下結果:

MySQL Cluster Windows 安裝

以上所說的控制台程式都可以做成Windows service,看下一部分内容。

3.       Windows服務安裝

管理節點安裝,方法如下圖:

MySQL Cluster Windows 安裝

請嚴格遵循以上指令的形式,輸入絕對路徑,否則服務會異常。

--install必須在第一個參數上。

啟動和關閉服務如下所示:

MySQL Cluster Windows 安裝

安裝時指定服務名,使用如下指令:

MySQL Cluster Windows 安裝

使用服務名啟動和關閉服務,使用如下指令:

MySQL Cluster Windows 安裝

删除服務使用如下指令:

MySQL Cluster Windows 安裝

資料節點和mysql的方法方法都一樣。

本文下載下傳:

http://download.csdn.net/detail/zhounanzhaode/8902719

繼續閱讀