




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MySQL分布式集群搭建1 准备集群搭建环境 使用6台虚拟机来搭建MYSQL集群,相应的实验环境与对应的MYSQL节点之间的对应关系如下图所示:节点名称节点IP节点内存节点硬盘大小节点CPUMYSQL节点角色Ubuntu-1192.168.1.26768M20G30%管理节点(MGM)Ubuntu-2192.168.1.27768M10G30%数据节点(NDB)Ubuntu-3192.168.1.28768M10G30%数据节点(NDB)Ubuntu-4192.168.1.29768M10G30%数据节点(NDB)Ubuntu-5192.168.1.3176
2、8M10G30%客户(SQL)节点Ubuntu-6192.168.1.32768M10G30%客户(SQL)节点 管理节点(MGM):这类节点的作用是管理MySQLCluster内的其他节点,如提供配置数据,并停止节点,运行备份等。由于这类节点负责管理其他节点的配置,应该在启动其他节点之前启动这类节点。MGM节点是用命令“ndb_mgmd”启动的; 数据节点(NDB):这类节点用于保存Cluster的数据,数据节点的数目与副本的数目相关,是片段的倍数。例如,对于两个副本,每个副本有两个片段,那么就有4个数据节点,没有必要设定
3、过多的副本,在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
4、 将上述安装包解压出来的文件都移到/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 集群配置与启动 &
5、#160; 1 在管理节点上需要完成对于集群整体的配置配置:在/var/lib/mysql-cluster/config.ini中实现如下的配置信息:2 在数据节点中需要在f中完成对于数据节点的相关配置信息,如下: 需要指明配置的数据节点的根目录,数据目录,socket连接配置,用户配置,以及对应的管理节点的ip地址配置;将配置完成的配置文件移动到/etc/f,完成;3 在SQL节点上完成对于SQL节点的配置信息,同样的是在f中完成相应配置信息,并将配置文件移动到/etc/f中,相应的配置信息的设定如下所示:完成以上配置后,就可以启动集群中的各个节
6、点了。5 集群启动 在启动mysql集群的时候,注意首先要启动管理节点,并依次启动其他等若干个节点,相应的启动步骤如下: 1 在管理节点上,切换到/usr/local/mysql/bin目录下,执行ndb_mgmd -f /var/lib/mysql-cluster/config.ini命令,完成管理节点的启动; 2 在各个数据节点上,切换到/usr/local/mysql/bin目录下,执行ndbd -initial(第一次启动时,否则执行ndbd即可),完成对数据节点的启动;
7、; 3 在各个SQL节点上,同样切换到/usr/local/mysql/bin目录下,执行mysqld_safe -user=root完成启动; 4 在管理节点上运行ndb_mgm命令,进入数据库管理的客户端,输入show命令,查看与之相连接的各个节点的状态; 5 在SQL节点上分别进入系统的安全状态,并完成对root用户的密码修改,运行以下指令,进行密码修改: A use mysql,切换到mysql数据库; B U
8、PDATE user SET Password = PASSWORD('123456')WHERE user = 'root'从而实现对root密码的修改; Cflush privilege,完成修改; 6修改使得任意主机都能连得上mysql,进行如下修改,同样安装第5步进入安全模式,并完成相应的修改,如下: grant all on*.*to root'%' identified by '123456'
9、这样就可以使得任意一个主机都可以通过root用户来登录mysql了;6 集群测试 在集群上的一个SQL节点上执行创建数据库,并创建一张表,并完成相应的数据插入,如下: A create database ctest; /创建数据库
10、 B create table test( id int primarykey; /创建一张表 ); C insert into test (id)values(1); /完成数据插入 登录另外一个SQL节点,并执行SQL查询操作,看数据库中是否已经有数据,如下: select * from ctest; 如果有数据,表示数据插入成功;7 关闭集群 1 首先关闭管理节点和数据节点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年环境监测信息化技术应用考核试卷
- 岗位变更合同(标准版)
- 内蒙古统一招聘城镇社区工作者考试真题2024
- 江苏省商务厅直属事业单位招聘考试真题2025
- 服务进度方案服务控制措施方案
- 2025建筑施工企业安管人员考试(专职安全生产管理人员C1机械类)冲刺试题及答案
- 难点解析人教版八年级物理上册第5章透镜及其应用同步练习试题(含答案及解析)
- 考点攻克人教版八年级物理上册第5章透镜及其应用-透镜专项测试试卷(含答案详解)
- 服务质量保证及措施方案
- 难点解析人教版八年级物理上册第4章光现象专项测试试卷(解析版含答案)
- 公司员工反腐倡廉管理制度
- 如愿音乐课件
- 华为fgOTN(细颗粒光传送网)技术白皮书
- 金融营销-试题及答案
- 人教版英语2024七年级上册全册单元知识清单(背诵版)
- 第4课 化解冲突有办法 (教学设计)-苏教版心理健康四年级上册
- SBT 11215-2018 商品交易市场建设与经营管理术语
- 2024春苏教版《亮点给力大试卷》 数学四年级下册(全册有答案)
- GB/T 35594-2023医药包装用纸和纸板
- 2021变电站端子箱
- 职业健康安全管理手册+程序文件(ISO45001-2018)
评论
0/150
提交评论