安装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             |
+----------------+node

相关文章
相关标签/搜索