安装mysql-cluster-gpl-7.2二进制版本 及 设置ndb集群
2014-02-28 00:00
267 查看
摘要: mysql cluster基于NDB CLUSTER存储引擎的完整的分布式数据库系统。MYSQL CLUSTER是一个share nothing架构,各个mysql server之间并不共享任何数据。mysql cluster实际上是在无共享存储设备上实现的
一种完全分布式数据库系统。现在版本的MYSQL CLUSTER可以做到将所有索引装载在内存中,实际的数据可以不用全部装载到内存中。
mysql cluster有3部分组成:
1.sql node:负责数据库存储层之上的所有事情,比喻连接管理,quere优化和响应,cache管理。需要在配置文件(my.cnf)添加ndbclust...
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 |
+----------------+
一种完全分布式数据库系统。现在版本的MYSQL CLUSTER可以做到将所有索引装载在内存中,实际的数据可以不用全部装载到内存中。
mysql cluster有3部分组成:
1.sql node:负责数据库存储层之上的所有事情,比喻连接管理,quere优化和响应,cache管理。需要在配置文件(my.cnf)添加ndbclust...
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 |
+----------------+
相关文章推荐
- 源码安装mysql-cluster-gpl-7.2.15.tar.gz 及 ndb集群设置
- mysql-cluster-gpl-7.1.17 安装配置脚本
- RHEL5.7上MySQL-Cluster-7.2.13双机集群安装部署手册
- MySQL集群(NDB)安装脚本
- mysql-cluster-gpl-7.1.19 的编译和安装
- MySQL集群(NDB)安装脚本
- Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本)
- 7. mysql-cluster 集群 - 安装篇
- MySQL集群Percona XtraDB Cluster安装搭建步骤详解
- MySQL-5.6.x二进制版本安装记录
- centos下的mysql-cluster集群安装
- MySQL NDB 6.3.20集群安装
- MySQL 5.7.13解压版本安装后设置字符集编码
- MySQL NDB 6.3.20集群安装
- 从 mysql-cluster-gpl-7.2.8.tar.gz 来安装 mysql5.5.27 (正在更新)
- Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本)
- mysql-5.1.47二进制版本的安装(转)
- Mysql版本、安装、设置、命令
- mysql ndb cluster 安装
- Ubuntu 下 Galera cluster for MySQL 集群安装