注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

曹兆领的博客

有志者事竟成,破釜沉舟,百二秦关终属楚!

 
 
 

日志

 
 

简单mysql-cluster 安装  

2010-09-17 18:54:52|  分类: SQL |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Mysqlcluster的rpm下载地址http://dev.mysql.com/downloads/cluster/7.0.html
管理节点:192.168.0.98
数据节点: 192.168.0.119
数据节点: 192.168.0.97
SQL节点1: 192.168.0.96  
SQL节点2: 192.168.0.98
管理节点安装
MySQL-Cluster-gpl-management-7.0.5-0.rhel5(ndb_mgmd管理服务)
MySQL-Cluster-gpl-tools-7.0.5-0.rhel5(ndb_mgm 管理服务客户端)
[NDBD DEFAULT]
NoOfReplicas=2
DataDir=/var/lib/mysql-cluster
DataMemory= 1600M
IndexMemory=300M
MaxNoOfConcurrentOperations=10000
MaxNoOfOrderedIndexes=512
MaxNoOfUniqueHashIndexes=256
MaxNoOfTables=256
MaxNoOfAttributes=1500
TimeBetweenWatchDogCheck= 30000
MaxNoOfOpenFiles=200
[NDB_MGMD DEFAULT]
PortNumber=1186
DataDir=/var/lib/mysql-cluster
ArbitrationRank=1
[ndb_mgmd]
Id=1
HostName= 192.168.0.98
[ndbd]
Id=2
HostName=192.168.0.119
datadir=/var/lib/mysql-cluster
BackupDataDir =/var/lib/mysql-clusterbak
#备份恢复http://hi.baidu.com/ytjwt/blog/item/c1f35ede24e34b1b6327989d.html
[ndbd]
Id=3
HostName= 192.168.0.97
datadir=/var/lib/mysql-cluster
BackupDataDir =/var/lib/mysql-clusterbak
[mysqld]
HostName=192.168.0.96
Id=4
[mysqld]
HostName=192.168.0.98
Id= 5
[mysqld]
id= 6
[tcp default]
PortNumber= 2202 # This the default;  
ndb_mgmd -f /var/lib/mysql-cluster/config.ini 启动
存储节点安装
安装 MySQL-Cluster-gpl-server-7.0.5-0.rhel5
MySQL-Cluster-gpl-storage-7.0.5-0.rhel5(ndbd)
# vi /etc/my.cnf 确认添加修改了如下部分
[mysqld]
max_connections = 100
log_slow_queries = /var/lib/mysql-cluster /slow_query.log
long_query_time = 1
datadir = /var/lib/mysql-cluster
ndbcluster
ndb-connectstring= 192.168.0.98
[mysql_cluster]
ndb-connectstring= 192.168.0.98
初始化启动
ndbd --initial
sql节点的安装
MySQL-Cluster-gpl-client-7.0.5-0.rhel5
MySQL-Cluster-gpl-server-7.0.5-0.rhel5
把存储节点的/etc/my.cnf拷贝过来mysqld –user=mysql&启动
然后我们回到MGM节点服务器192.168.0.98查看节点情况
[root@mail mysql-cluster]# ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
安全关闭
要想关闭 Cluster,可在MGM节点所在的机器上,在Shell中简单地输入下述命令:
# ndb_mgm -e shutdown
运行以下命令关闭SQL节点的mysqld服务
# mysqladmin -uroot shutdown
说明
1:如果发现关闭一台机器的ndbd进程,另一台机器的ndbd的进程也关闭,则需要修改参数NoOfReplicas。
2:ndbd –initial 不能同时在所有数据节点机器上执行,如执行,会删除所有数据
3:可以像操作非簇类型的数据库那样,操作mysqld节点
4:每次修改config.ini文件,重启ndb_mgmd时,需要删除/mysql-cluster/文件下的ndb_1_config.bin.1文件,因为他默认调用此文件
5:NDB簇不支持自动发现数据库的功能,这点很重要,一旦在一个数据节点上创建了世界(world)数据库和它的表,在簇中的每个SQL节点上还需要发 出命令CREATE DATABASE world,后跟FLUSH TABLES。这样,节点就能识别数据库并读取其表定义。
  评论这张
 
阅读(261)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017