windows 下安裝配置mysql cluster


 

1、環境規划(我是在虛擬機環境下安裝的)
win03 192.168.2.57(管理節點,存儲節點,sql節點)
win03 192.168.2.56(存儲節點,sql節點)

 

2、安裝程序

在兩台機器上面同時進行

第一步:

下載安裝軟件地址:https://edelivery.oracle.com/EPD/Search/handle_go

我的用的版本是MySQL Cluster 7.3.8

第二步:

管理節點安裝時必須安裝在c盤下,建議使用默認安裝目錄。如:C:\Program Files\MySQL\MySQL Cluster 7.3

非管理節點可安裝在任意路徑下

第三步:

安裝mysql服務

在CMD命令行參數下:

C:\Users\Administrator>cd C:\Program Files\MySQL\MySQL Cluster 7.3\bin

C:\Program Files\MySQL\MySQL Cluster 7.3\bin>mysqld.exe --install mysql          

第四步:

設置環境變量

3、創建管理節點配置文件

第一步:

創建config.ini文件,存放路徑可任意存放

在c:\cluster\config.ini文件

內容為:

[NDBD DEFAULT]
NoOfReplicas=2   /*設置的節點個數*/
[NDB_MGMD]
ID=1
hostname=192.168.2.57
datadir=c:\cluster\data

#config storage nodeid
[NDBD]
ID=2
hostname=192.168.2.57
datadir=c:\cluster\ndbdata
[NDBD]
ID=3
hostname=192.168.2.56
datadir=C:\cluster\ndbdata

#config SQL NODEID
[MYSQLD]
ID=4
hostname=192.168.2.57
[MYSQLD]
ID=5
hostname=192.168.2.56

4、配置存儲節點、SQL節點

第一步:

創建管理節點my.ini,

在安裝路徑下找一個my-default.ini文件,重命名為my.ini

如果將存儲節點、SQL節點存放在同一台服務上,請在my.ini加入以下信息 

建議在[mysqld]上方加入以下信息,此配置作用於存儲節點掛載

[mysql_cluster]

ndb-connectstring=192.168.2.57

在[mysqld]下加入,此配置作用於sql節點掛載

ndbcluster
ndb-connectstring=192.168.2.57

#防止出現table is full錯誤

tmp_table_size = 1600M

max_heap_table_size = 1600M

保存文件

4、啟動mysql cluster(以下操作均在CMD下執行)

第一:在管理節點服務器上(也就是本文中的192.168.2.57)生效管理節點config.ini文件信息

ndb_mgmd.exe --config-file=c:\cluster\config-ini --configdir=c:\cluster

新開CMD窗口,生效存儲節點信息

ndbd.exe --initial         /*首次執行時加入--initial參數*/

新開CMD窗口,生效SQL節點信息

mysqld.exe --default-file="C:\Program Files\MySQL\MySQL Cluster 7.3\my.ini"

執行完以后啟動mysql

net start mysql

第二:在192.168.2.56在執行

ndbd.exe

新開CMD窗口

mysqld.exe --default-file="C:\Program Files\MySQL\MySQL Cluster 7.3\my.ini"

執行完以后啟動mysql

net start mysql

5、查看安裝情況

在192.168.2.57服務器上打開CMD窗口

ndb_mgm.exe

ndb_mgm>show

Connected to Management Server at: 192.168.2.57:1186
Cluster Configuration
———————
[ndbd(NDB)] 2 node(s)
id=21 @192.168.2.57 (mysql-5.1.56 ndb-7.1.15, Nodegroup: 0, Master)
id=22 @192.168.2.56 (mysql-5.1.56 ndb-7.1.15, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.2.57 (mysql-5.1.56 ndb-7.1.15)

[mysqld(API)] 2 node(s)
id=11 @192.168.2.57 (mysql-5.1.56 ndb-7.1.15)
id=12 @192.168.2.56 (mysql-5.1.56 ndb-7.1.15)

出現以上的信息說明安裝成功

然后在某台服務器上登錄mysql

mysql -u root -p

創建數據庫或者表

然后到另一台服務器上去查看

查看數據庫是否同步

 

 

JAVA程序訪問mysql cluster

jdbc:mysql:loadbalance://192.168.2.57:3306,192.168.2.56:3306/data?roundRobinLoadBalance=true


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM