- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQLCluster725配置实例v12
MySQL Cluster 7.2.5 配置实例
一、 软件
下载地址:/downloads/cluster
MySQL群集分为3种节点:管理节点、数据节点、SQL节点
MySQL-Cluster-server RPM包:管理节点、数据节点、SQL节点 3种节点都要安装
MySQL-Cluster-client RPM包:SQL节点 需要安装,其它节点可以选择安装
二、环境说明
操作系统:RHEL6.2 x68_64
节点1:
功能:管理节点(管理节点和数据节点不要在一台服务器上,否则可能导致整个群集停机)
主机名:node1
IP地址:41
节点2:
功能:数据节点、SQL节点
主机名:node2
IP地址:42
节点3:
功能:数据节点、SQL节点
主机名:node3
IP地址:43
注:所有节点防火墙已关闭和selinux已禁用,
Cluster管理节点的默认端口是1186,数据节点的默认端口2202。从MySQL 5.0.3开始,该限制已被放宽, Cluster能够根据空闲的端口自动地为数据节点分配端口。如果你的版本低于5.0.22,请注意这个细节
三、 配置步骤
所有节点使用光盘源安装 gcc gcc-c++
yum install gcc gcc-c++
删除系统已安装得mysql包(安装系统时选择桌面类型,系统默认安装了mysql-libs包)
rpm -e mysql-libs --nodeps
注:安装mysql cluster软件之前确保已删除原有mysql包,可以使用rpm –qa |grep –i mysql,查看已安装的mysql包,一个一个删除)
3个节点上安装群集软件
将2个群集软件复制到节点1/root/桌面/mysqlcluster/目录中
rpm –ivh *.rpm 安装服务端和客户端
编辑群集节点配置文件
/etc/f 数据节点和SQL节点配置文件(3个节点都需要编辑此文件)
/var/lib/mysql-cluster/config.ini 管理节点配置文件(仅在管理节点上编辑此文件)
注:/var/lib/mysql-cluster/目录不存在时,自己创建此目录,数据节点目录/var/lib/mysql/data/自己创建
启动节点
顺序:管理节点、数据节点、SQL节点
启动管理节点
第一次启动管理节时需要指定配置文件位置,以后正常启动就不用了
ndb_mgmd -f /var/lib/mysql-cluster/config.ini (第一次使用)
ndb_mgmd (正常时使用)
启动后查看
ndb_mgm 进入节点管理程序
ndb_mgmshow查看各节点连接情况
启动数据节点
在节点2和节点3上执行
ndbd –initial (第一次使用)
ndbd(正常时使用)
注:启动前确保/var/lib/mysql/data/目录存在
启动SQL节点
在节点2和节点3上执行
service mysql start(如果没有启动可以再service mysql restart一下)
四、 测试
1、测试数据库同步
在节点2上创建数据库abc
在节点3上查看是否存在abc数据库
2、测试表同步
在节点2上abc库中创建表tb(群集数据引擎engine=ndbcluster)
在节点3上查看abc库下是否有tb表
3、记录测试
在节点2上插入数据
在节点3上查看
将1、2、3步重新执行,在节点3上创建库,表,记录,然后在节点2上查看,库,表,记录也可同步。
五、 在线添加数据节点操作(未测试)
操作步骤:
编辑配置文件/var/lib/mysql-cluster/config.ini (如果有多个管理节点,则编辑多个管理节点)
添加数据节点代码
停止管理节点
ndb_mgm1 stop
注:1是nodeid应该提前列出节点ID清单
启动管理节点
shellndb_mgmd -f /var/lib/mysql-cluster/config.ini - - reload
按顺序启动已存在的数据节点
ndb_mgm 2 restart
ndb_mgm 3 restart
重启SQL节点
shellservice mysql restart
启动新数据节点并且初始化
shellndbd - -initial
创建新数据节点组
ndb_mgmcreate nodegroup 3,4
重新分配群集数据
生新分配前检查:
ndb_mgmall report memory 查看数据节点数据内存和索引内存使用情况
shellndb_desc -c 41 -d test abc -p
test为数据库,
您可能关注的文档
- IBMWebSphereExtendedDeploymentV61概述.doc
- IDL入门教程03a(图像数据处理)(上).doc
- IISPHPMYSQLPHPMYADMIN配置教程.doc
- IC卡市场发展状况及其趋势分析2002.doc
- InnovXDeltaClassicDC2000便携式(经典型)合金分析仪.doc
- InnovXDeltaClassicDC2000便携式(经典型)合金分析仪技术资料.doc
- IEEE8021标准简介.doc
- IEC标准61646薄膜地面光伏组件设计资格的赋予和产品类型的认可.doc
- iedaycn长沙市浏阳河休闲风光带规划方案含图.doc
- Ilikefootball教学设计.doc
文档评论(0)