Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43140
  • 博文数量: 2
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 24
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-02 10:45
文章分类
文章存档

2016年(1)

2013年(1)

我的朋友
最近访客

分类: 系统运维

2013-01-23 16:24:04

1、下载
环境是rhel 5.4
管理节点:192.168.138.129 sql节点:192.168.138.132-133  数据节点:192.168.138.132-133
groupadd mysql   useradd  -g mysql -s /sbin/nologin
cp mysql-cluster.xxx.tgz  /usr/local/
tar -zxvf mysql-cluster.xxx.tgz  ;  mv mysql-cluster.xxx   mysql
chown -R mysql:mysql mysql
cd mysql              ./scripts/mysql_install_db --user=mysql
2、配置管理节点
#mkdir /var/lib/mysql-cluster
#cd /var/lib/mysql-cluster
#vi config.ini //这里需要手动添加如下内容

[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M
[ndb_mgmd]
Id=1
Hostname=192.168.138.129 //管理节点IP
datadir=/usr/local/mysql/data/
[ndbd]
Id=2
Hostname=192.168.138.132//数据节点IP
datadir=/usr/local/mysql/data/ //数据节点的数据目录,这里要与数据节点的配置文件my.cnf
的数据指定相同
[ndbd]
Id=3
Hostname=192.168.138.133
 //数据节点IP
datadir=/usr/local/mysql/data/
[mysqld]
Id=4
Hostname=192.168.138.132
[mysqld]
Id=5
Hostname=192.168.138.133
[mysqld]
[mysqld]
3、配置数据节点
 #groupadd mysql
 #useradd mysql -g mysql
 #mv mysql-cluster-gpl-7.0.8a-linux-i686-glibc23.tar.gz /usr/local/
 #cd /usr/local/
 #tar zxvf mysql-cluster-gpl-7.0.8a-linux-i686-glibc23.tar.gz
 #mv mysql-cluster-gpl-7.0.8a-linux-i686-glibc23 mysql
 #chown -R mysql:mysql mysql
 #cd mysql
 #scripts/mysql_install_db --user=mysql
 #cp support-files/my-medium.cnf /etc/my.cnf
 #cp support-files/mysql.server /etc/init.d/mysqld
 #vi /etc/my.cnf //这里需要手动添加如下的内容
 [mysqld]
 datadir=/usr/local/mysql/data/ //这里要与管理节点的config.ini相同
 ndbcluster
 ndb-connectstring=192.168.138.129
 [ndbd]
 connect-string=192.168.138.129
 [mysql_cluster]
 ndb-connectstring=192.168.138.129
 [ndb_mgm]
 connect-string=192.168.138.129
 [ndb_mgmd]
 config-file=/var/lib/mysql-cluster/config.ini //这里要指定管理节点配置文件路径
4、启动服务
在管理节点启动相关服务:
#/usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini
netstat -na |grep 1186
在数据节点启动服务
#/usr/local/mysql/bin/ndbd --initial
然后再启动mysqld
service mysqld start
在管理节点查看
#ndb_mgm
ndb_mgm> show 
Cluster Configuration --------------------- 
[ndbd(NDB)] 2 node(s) 
id=2 @192.168.138.132 (mysql-5.5.29 ndb-7.2.10, Nodegroup: 0, Master) 
id=3 @192.168.138.133 (mysql-5.5.29 ndb-7.2.10, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s) 
id=1 @192.168.138.129 (mysql-5.5.29 ndb-7.2.10)
[mysqld(API)] 2 node(s) 
id=4 @192.168.138.132 (mysql-5.5.29 ndb-7.2.10) 
id=5 @192.168.138.133 (mysql-5.5.29 ndb-7.2.10)

在数据节点操作数据库 ,看另一个节点是否会同步,在创建表的时候要加上engine=ndb,不然无法同步。
也可以再my.cnf 里面[mysqld] 中加入default-storage-engine=ndbcluster
ndb_mgm> 1 stop #1为管理节点id,添加节点后需要先停止管理节点在,在启动管理节点。
/data/mysql/bin/ndb_mgm -e shutdown #安全关闭管理节点 
/data/mysql/bin/ndbd --initial #首次数据节点、sql节点操作用此操作 
/data/mysql/bin/ndbd #非首次启动数据节点、sql节点 
chkconfig --add mysqld #数据节点、sql节点操作 
chkconfig mysqld on #数据节点、sql节点操作 
service mysqld start #数据节点、sql节点操作
 
 
文章转载自:
阅读(2059) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:ATsystem --saltstack web 管理平台

给主人留下些什么吧!~~