二进制安装mysql集群_安装mysql-cluster-gpl-7.2二进制版本 及 设置ndb集群

mysql cluter启动顺序:

management node ---> data node ---> sql node

mysql cluster network :

managerment node :10.10.54.64

data node:10.10.54.67/63

sql node:10.10.54.67/63

停止mysql服务

[root@Cent64 ~]# /etc/init.d/mysqld stop

配置步骤:

二进制文件是./config好的编译过的文件 --basedir=/usr/local/mysql是安装目录下面有编译好的文件

1.解压缩文件

10.10.54.64/67/63

[root@Cent64 soft]# tar xvf mysql-cluster-gpl-7.2.15-linux2.6-x86_64.tar.gz

[root@Cent64 soft]# cp -r mysql-cluster-gpl-7.2.15-linux2.6-x86_64/* /usr/local/mysql/

[root@Cent64 soft]# cd /usr/local/mysql/

[root@Cent64 local]# chown -R mysql.mysql  /usr/local/mysql

###########################

2.配置管理节点

10.10.54.64

[root@Cent64 mysql]# cd mysql-cluster-gpl-7.2.15-linux2.6-x86_64/bin/

[root@Cent64 bin]# cp ndb_mgm* /usr/local/bin/

//管理节点配置

[root@Cent64 bin]# cd /etc

[root@Cent64 etc]# mkdir ndb

[root@tech03 ndb]# vim /etc/ndb/config.ini

[NDBD DEFAULT]

NoOfReplicas=2

DataMemory=200M

IndexMemory=20M

[NDB_MGMD]

nodeid=1

hostname=10.10.54.64

datadir=/data/ndb

[NDBD]

nodeid=2

hostname=10.10.54.67

datadir=/data/ndb

BackupDataDir=/data/backup

#数据节点配置

[NDBD]

nodeid=3

hostname=10.10.54.63

datadir=/data/ndb

BackupDataDir=/data/backup

#sql节点配置

[MYSQLD]

nodeid=10

hostname=10.10.54.67

[MYSQLD]

nodeid=11

hostname=10.10.54.63

[MYSQLD]

################

3.创建数据目录

10.10.54.64/67/63

[root@Cent64 data]# mkdir -p /data/ndb

[root@Cent64 data]# chown -R mysql.mysql /data/ndb

4.创建备份目录

[root@Cent64 data]# mkdir -p /data/backup

5.修该管理节点配置文件

10.10.54.64

复制mysql配置文件my.cnf

cp /soft/mysql-cluster-gpl-7.2.15/support-files/my-large.cnf /etc/my.cnf

[root@Cent64 data]# vim /etc/my.cnf

添加

[mysqld]

datadir         = /data/ndb

6.修改SQL节点配置文件

10.10.54.67/63

vim /etc/my.cnf添加:

#在[client]与[mysqld]

[mysql_cluster]

ndb-connectstring=10.10.54.64

[mysqld]

datadir         = /data/ndb

ndbcluster

ndb-connectstring=10.10.54.64

7.复制启动脚本

cp /soft/mysql-cluster-gpl-7.2.15/support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

8.//初始化数据库

10.10.54.64/67/63

[root@s01 ndb]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql

错误:

[root@CentOS63 mysql]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql

Installing MySQL system tables...

/usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决方法:

[root@CentOS63 mysql]# yum install libaio.x86_64

9.启动管理节点

[root@Cent64 ndb]# ndb_mgmd -f /etc/ndb/config.ini  --initial

MySQL Cluster Management Server mysql-5.5.35 ndb-7.2.15

10.启动data节点

10.10.54.67/63

[root@CentOS63 mysql]# ndbd --initial --ndb-connectstring=10.10.54.64

2014-02-26 11:37:45 [ndbd] INFO     -- Angel connected to '10.10.54.64:1186'

2014-02-26 11:37:45 [ndbd] INFO     -- Angel allocated nodeid: 3

11.启动sql节点

/etc/init.d/mysqld start

[root@Cent67 mysql]# ps -ef |grep mysql

[root@Cent67 mysql]# kill -9 2205 2595

[root@Cent64 ndb]# ndb_mgm

-- NDB Cluster -- Management Client --

ndb_mgm> show

Connected to Management Server at: localhost:1186

Cluster Configuration

---------------------

[ndbd(NDB)]    2 node(s)

id=2    @10.10.54.67  (mysql-5.5.35 ndb-7.2.15, Nodegroup: 0, *)

id=3    @10.10.54.63  (mysql-5.5.35 ndb-7.2.15, Nodegroup: 0)

[ndb_mgmd(MGM)]    1 node(s)

id=1    @10.10.54.64  (mysql-5.5.35 ndb-7.2.15)

[mysqld(API)]    6 node(s)

id=10    @10.10.54.67  (mysql-5.5.35 ndb-7.2.15)

id=11    @10.10.54.63  (mysql-5.5.35 ndb-7.2.15)

12//修改密码

[root@Cent64 ndb]# /usr/local/mysql/bin/mysqladmin  -u root password 'aaa12345'

13.验证NDB集群

在10.10.54.67上

root@test  19:28>create table aa(a int)engine=ndbcluster;

root@test  19:33>show  tables;

+----------------+

| Tables_in_test |

+----------------+

| aa             |

+----------------+

在10.10.54.63自动有

root@test  19:34>show tables;

+----------------+

| Tables_in_test |

+----------------+

| aa             |

+----------------+

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值