MySQLCluster725配置实例v12.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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为数据库,

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档