已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MySQL分布式集群搭建1 准备集群搭建环境 使用6台虚拟机来搭建MYSQL集群,相应的实验环境与对应的MYSQL节点之间的对应关系如下图所示:节点名称节点IP节点内存节点硬盘大小节点CPUMYSQL节点角色Ubuntu-16768M20G30%管理节点(MGM)Ubuntu-27768M10G30%数据节点(NDB)Ubuntu-38768M10G30%数据节点(NDB)Ubuntu-49768M10G30%数据节点(NDB)Ubuntu-51768M10G30%客户(SQL)节点Ubuntu-62768M10G30%客户(SQL)节点管理节点(MGM):这类节点的作用是管理MySQLCluster内的其他节点,如提供配置数据,并停止节点,运行备份等。由于这类节点负责管理其他节点的配置,应该在启动其他节点之前启动这类节点。MGM节点是用命令“ndb_mgmd”启动的; 数据节点(NDB):这类节点用于保存Cluster的数据,数据节点的数目与副本的数目相关,是片段的倍数。例如,对于两个副本,每个副本有两个片段,那么就有4个数据节点,没有必要设定过多的副本,在NDB中数据会尽量的保存在内存中。数据节点使用命令“ndb”启动的; SQL节点:这是用来访问Cluster数据的节点,对于MySQL Cluster,客户端节点是使用NDB Cluster存储引擎的传统MySQL服务器。通常,SQL节点使用命令“mysqld-ndbcluster”启动的;2 准备安装包在官网上下载mysql的安装包: mysql-cluster-gpl-7.4.11-linux-glibc2.5-x86_64.tar.gz,并进行解压。3 集群搭建流程1 将上述安装包解压出来的文件都移到/usr/local/mysql下; 2 运行script目录下的mysql-install-db.sh脚本,运行命令为./mysql-install-db.sh -user=root-basedir =/usr/local/mysql-datadir=/usr/local/mysql;注意其中用户为root的名称需要跟配置文件f中的相同; 在管理节点,数据节点,SQL节点上都执行上述安装命令,从而完成对mysql的安装;4 集群配置与启动1 在管理节点上需要完成对于集群整体的配置配置:在/var/lib/mysql-cluster/config.ini中实现如下的配置信息:2 在数据节点中需要在f中完成对于数据节点的相关配置信息,如下: 需要指明配置的数据节点的根目录,数据目录,socket连接配置,用户配置,以及对应的管理节点的ip地址配置;将配置完成的配置文件移动到/etc/f,完成;3 在SQL节点上完成对于SQL节点的配置信息,同样的是在f中完成相应配置信息,并将配置文件移动到/etc/f中,相应的配置信息的设定如下所示:完成以上配置后,就可以启动集群中的各个节点了。5 集群启动在启动mysql集群的时候,注意首先要启动管理节点,并依次启动其他等若干个节点,相应的启动步骤如下: 1 在管理节点上,切换到/usr/local/mysql/bin目录下,执行ndb_mgmd -f /var/lib/mysql-cluster/config.ini命令,完成管理节点的启动; 2 在各个数据节点上,切换到/usr/local/mysql/bin目录下,执行ndbd -initial(第一次启动时,否则执行ndbd即可),完成对数据节点的启动; 3 在各个SQL节点上,同样切换到/usr/local/mysql/bin目录下,执行mysqld_safe -user=root完成启动; 4 在管理节点上运行ndb_mgm命令,进入数据库管理的客户端,输入show命令,查看与之相连接的各个节点的状态; 5 在SQL节点上分别进入系统的安全状态,并完成对root用户的密码修改,运行以下指令,进行密码修改: A use mysql,切换到mysql数据库; BUPDATE user SET Password = PASSWORD(123456)WHERE user = root;从而实现对root密码的修改; Cflush privilege,完成修改; 6修改使得任意主机都能连得上mysql,进行如下修改,同样安装第5步进入安全模式,并完成相应的修改,如下:grant all on*.*to root%identified by 123456;这样就可以使得任意一个主机都可以通过root用户来登录mysql了;6 集群测试在集群上的一个SQL节点上执行创建数据库,并创建一张表,并完成相应的数据插入,如下: A create database ctest; /创建数据库 B create table test( id int primarykey; /创建一张表 ); C insert into test (id)values(1); /完成数据插入 登录另外一个SQL节点,并执行SQL查询操作,看数据库中是否已经有数据,如下: select * from ctest; 如果有数据,表示数据插入成功;7 关闭集群1 首先关闭管理节点和数据节点,需要在管理节点上执行命令,如下:./ndb_mgm -e sh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026乳制品行业上游原奶供应下游渠道营销投资未来前景分析评估规划报告
- 2026中国丝绸文物残损修复技术实验分色描绘工艺规范
- 2026中国生物制药CDMO行业增长动力与竞争格局报告
- 2026人工智能算法应用效果与市场需求评估规划分析报告
- 2026中国玩具用毛绒材料行业市场现状供需分析及投资评估规划分析研究报告
- 欧盟文化例外原则在数字服务贸易中的适用边界与合规路径-基于《视听媒体服务指令》与流媒体平台声明的文本分析
- 2026中国智能线上线下行业市场现状供需分析及投资评估规划分析研究报告
- 宫颈癌共识会议总结2026
- 2026中国制药行业市场竞争现状与行业发展趋势展望分析报告
- 2026生物制药生产工艺现状竞争需求供应评估技术投分析研究报告
- 内蒙古森工集团笔试内容题目及答案解析
- 2026芯片设计标杆企业组织效能报告
- 2026年新疆医科大学第四附属医院(新疆维吾尔自治区中医医院)招聘编制外工作人员(125人)笔试备考题库及答案详解
- 2026-2030智能语音行业市场深度调研及发展趋势与投资前景研究报告
- 2026年全国保密教育线上培训考试题库(含标准答案)
- 检修班组长安全职责与管理能力提升培训
- (正式版)T∕CSNAME 195-2025 船舶修理企业危险作业安全监测要求
- GB/T 47551-2026塑料有害物质限量要求多溴联苯和多溴二苯醚
- 南京社区工作者考试题库答案
- 2025年融资担保公司《担保业务知识》真题及答案解析
- 2025年铁路桥隧工(技师)职业技能鉴定考试题库(含答案)
评论
0/150
提交评论