mysql cluster 教程_Mysql Cluster

Cluster配置 10.152.8.130 管理节点 10.152.8.91 数据节点 sql节点 10.152.8.92 数据节点 sql节点 1、分别在三台服务器上 将Cluster安装到C盘(默认的路径下) 2、在管理节点的C盘创建 生成c:/mysql/bin、C:/mysql/mysql-cluster(第一次启动后在这个文件夹会

Cluster配置

10.152.8.130 管理节点

10.152.8.91 数据节点 sql节点

10.152.8.92 数据节点 sql节点

1、分别在三台服务器上

将Cluster安装到C盘(默认的路径下)

2、在管理节点的C盘创建

生成c:/mysql/bin、C:/mysql/mysql-cluster(第一次启动后在这个文件夹会生成类似ndb_1_config.bin.1的文件,好像是为了以后启动加载的配置)

和c:/mysql/bin/cluster-logs目录,在下载解压的文件目录mysql/bin中将ndb_mgmd.exe和ndb_mgm.exe复制到172.16.0.162的c:/mysql/bin目录下。

在管理节点服务器的c:/mysql/bin下生成两个文件,my.ini和config.ini。

my.ini的内容为:

[mysql_cluster]

config_file=c:/mysql/bin/config.ini

config.ini文件的内容为:

[NDBD DEFAULT]

NoOfReplicas=2

datadir=d:\mysqlcluster\datanode\mysql\bin\cluster-data

datamemory=1G

indexmemory=200M

[MYSQLD DEFAULT]

[NDB_MGMD DEFAULT]

[TCP DEFAULT]

[NDB_MGMD]

Nodeid=1

HostName=10.152.8.130

datadir=c:\mysql\bin\cluster-logs

[NDBD]

Nodeid=2

HostName=10.152.8.91

DataDir=d:\mysqlcluster\datanode\mysql\bin\cluster-data

[NDBD]

Nodeid=3

HostName=10.152.8.92

DataDir=d:\mysqlcluster\datanode\mysql\bin\cluster-data

[MYSQLD]

Nodeid=4

HostName=10.152.8.91

[MYSQLD]

Nodeid=5

HostName=10.152.8.92

2、

在所有数据节点

在D盘创建

d:\mysqlcluster\datanode\mysql\bin\cluster-data

d:\mysqlcluster\datanode\mysql\cluster-data

将安装包解压后的mysql/bin目录中的ndbd.exe拷贝到 d:\mysqlcluster\datanode\mysql\bin 下

在d:mysqlcluster\datanode\mysql\bin 下创建 my.ini文件。内容为

[mysqld]

ndbcluster

[mysql_cluster]

ndb-connectstring=10.152.8.130

3、

在所有SQL节点中 创建

d:\mysqlcluster\sqlnode

将Cluster 安装包中的mysql的目录整个拷贝到 d:\mysqlcluster\sqlnode下

修改 d:\mysqlcluster\sqlnode\mysql\my-default.ini 或在d:\mysqlcluster\sqlnode\mysql下创建 my.ini文件

内容为:

[mysqld]

ndbcluster

ndb-connectstring=10.152.8.130

4、启动集群

顺序(必须)为:

管理节点服务器 > 数据节点服务器 > SQL节点服务器

a、

启动管理节点

c:\mysql\bin\ndb_mgmd -f config.ini --configdir=c:\mysql\bin\cluster-logs

我在启动管理节点服务器的管理节点服务时遇到如下错误:

Could neither create or open key 'SYSTEM\CurrentControlSet\Services\EventLog\Application\MySQL Cluster Management Server', error: 5

Failed to setup event logging

解决方法:

regedit 打开注册表

在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\下新建创建KEY 值 MySQL Cluster Management Server 即可

再次执行 c:\mysql\bin\ndb_mgmd -f config.ini --configdir=c:\mysql\bin\cluster-logs

查看是否启动成功

c:\mysql\bin\ndb_mgm

ndb_mgm>show 或者 all status

b、

启动数据节点服务

d:\mysqlcluster\datanode\mysql\bin\ndbd --connect-string="nodeid2;host=10.152.8.130:1186"

d:\mysqlcluster\datanode\mysql\bin\ndbd --connect-string="nodeid3;host=10.152.8.130:1186"

nodeid2是根据管理节点的配置文件

config.ini中的id决定的,如果id为2,则为nodeid2

查看是否启动成功

c:\mysql\bin\ndb_mgm

ndb_mgm>show 或者 all status

如果遇到:

Could neither create or open key 'SYSTEM\CurrentControlSet\Services\EventLog\Application\MySQL Cluster Data Node Daemon', error: 5

Failed to setup event logging

解决方法:

在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\下新建创建KEY 值 MySQL Cluster Data Node Daemon 即可

c、

启动SQL节点

d:\mysqlcluster\sqlnode\mysql\bin\mysqld --console

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

你可能感兴趣的:(mysql,cluster,教程)