位置: 编程技术 - 正文

MySQL Cluster集群的初级部署教程(mysql集群配置)

编辑:rootadmin

推荐整理分享MySQL Cluster集群的初级部署教程(mysql集群配置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql集群解决方案,mysql5.7集群,mysql集群架构,mysql集群galera,mysql集群解决方案,mysql集群原理详解,mysql集群解决方案,mysql的集群,内容如对您有帮助,希望把文章链接给更多的朋友!

Mysql Cluster概述

MySql Cluster最显著的优点就是高可用性,高实时性,高冗余,扩展性强。

它允许在无共享的系统中部署"内存中"数据库的Cluster.通过无共享体系结构,系统能够使用廉价的硬件.此外,由于每个组件有自己的内存和磁盘,所以不存在单点故障.

它由一组计算机构成,每台计算机上均运行者多种进程,包括mysql服务器,NDB cluster的数据节点,管理服务启,以及专门的数据访问程序

所有的这些节点构成一个完整的mysql集群体系.数据保存在"NDB存储服务器"的存储引擎中,表(结构)则保存在"mysql服务器"中.应用程序通过"mysql服务器"访问这些数据表,集群管理服务器通过管理工具(ndb_mgmd)来管理"NDB存储服务器".

基本概念

"NDB"是一种"内存中"的存储引擎,它具有可用性高和数据一致性好的特点.下面介绍mysql cluster 节点时,它表示进程.在单台计算机上可以有任意数目的节点.

管理节点(MGM):这类节点的作用是管理mysql cluster内的其他节点,如配置文件和cluster 日志,启动并停止节点,运行备份等.cluster中的每个节点从管理服务器上检索配置数据,并请求管理服务器所在位置的方式.当数据节点内出现新的事件时,节点将关于这类事件的信息传输到管理服务器上,然后,又将这类信息写入cluster日志。由于这类节点负责管理其他节点的配置,所以应在启动其他节点之前首先启动这类节点.MGM节点是用命令"ndb_mgmd"来启动

数据节点(NDB):这类节点用于保存cluster的数据.数据节点的数目与副本的数目相关,是片段的倍数.假设有2个副本,每个副本有2个片段,那么就有4个数据节点.不过没有必要设置多个副本.数据节点是用命令"ndbd"来启动的.

SQL节点:这是用来访问cluster数据的节点.对于MYSQL cluster来说,客户端节点是使用NDB cluster存储引擎的传统Mysql服务器.通常,sql节点使用将"ndbcluster"添加到"my.cnf"后使用"mysqld" 启动

此外,可以有任意数目的cluster客户端进程或应该程序.它们分为两种类型,即标准mysql客户端和管理客户端.

标准mysql客户端:能够从php,perl,c,c++,java,python,ruby等编写的现有mysql应用程序上访问mysql cluster

管理客户端:这类客户端与管理服务器相连,并提供了启动和停止节点,启动和停止消息跟踪,显示节点版本和状态,启动和停止备份等命令.

以下是mysql cluster 架构示意图:

由于Mysql Cluster采用的是TCP/IP方式连接,并且节点之间的数据传输没有加密,最后使用单独的子网里.

下面来实施部署

为了方便 这里我把管理节点,数据节点,sql节点放在一台机器上.

管理节点1 .1.6.

数据节点1 .1.6.

数据节点2 .1.6.

sql节点1 .1.6.

MySQL Cluster集群的初级部署教程(mysql集群配置)

sql节点2 .1.6.

1.安装(这里安装7.2.6版本)

下载mysql-cluster-gpl-7.2.6-linux2.6-x_.tar.gz 二进制包(里面包含ndb,mysql)

2.配置SQL节点和存储NDB节点

同理.1.6..配置管理节点

4.启动mysql cluster

1)先启动管理节点服务器.2)启动NDB存储节点服务器.3)启动SQL节点服务器.

1)执行启动MGM节点进程

必须用参数-f或--config-file告诉ndb_mgm配置文件config.ini文件所在的位置.2)在2台存储节点服务器上,如果是第一次启动NDB进程的话,必须先执行以下命令:

注意:仅在首次启动NDB时,或者在备份/恢复或配置文件发生变化且重启NDB时才使用-initial参数.因为该参数会使节点删除由早期NDB实例创建的,用于恢复的任何文件,包括用于恢复的日志文件.如果不是第一次启动,用以下命令

3)启动SQL节点服务器

5.查看各个节点情况

6.测试

注意:与没有使用Cluster的Mysql相比,在mysql cluster内操作数据的方式没有太大的区别.操作时注意

1)表必须用engine=NDB或engine=NDBCLUSTER选项创建

2)每个NDB表必须有一个主键.如果在创建表时用户未定义主键,NDB Cluster存储引擎会自动生成隐含的主键.

该隐含键也将占用空间,就像任何其他的表索引一样.由于没有足够的内存来容纳这些自动创建的键,所以很容易出现问题.

在 sql节点1上创建表

然后在 sql节点2上查看该表

测试OK

关注一下表

注意:使用量写满会访问不了,这时需要调整配置DataMemory,IndexMemory参数.各配置文件都需调整重启生效.

7.关闭cluster

再关闭SQL节点mysqld服务

标签: mysql集群配置

本文链接地址:https://www.jiuchutong.com/biancheng/319754.html 转载请保留说明!

上一篇:Keepalived+HAProxy实现MySQL高可用负载均衡的配置

下一篇:MySQL在右表数据不唯一的情况下使用left join的方法(mysql显示数据库中的表)

  • 小规模纳税人收入超过500万怎么办
  • 支付所得税的会计处理
  • 一般纳税人转小规模最新政策2022
  • 金税四期已经开始了吗
  • 资本公积可以随时撤出来吗
  • 软件企业购进软件服务怎么入账
  • 牛奶公司饲养奶牛生产牛奶
  • 哪些税种计税价格是含增值税
  • 长期股权投资的4个明细科目
  • 设备维修增值税
  • 其他应收款转入实收资本
  • 出口抵减内销产品应纳税额年终结转
  • 待摊费用的金额
  • 缴纳税费及工会经费
  • 公司在原有生产领域内充分利用
  • 增值税普通发票和普通发票的区别怎么交税
  • 工会经费按上年工资总额还是本年
  • 湖北省教育费附加和地方教育费附加减免
  • 外籍人员的个人所得税怎么算
  • 债券的实际发行价格为什么
  • 租房修缮费扣除
  • 可供出售金融资产属于流动资产吗
  • 单位发的奖金怎样交个税
  • 公司聚餐计入福利费还是招待费
  • 基地建设费归哪个会计科目
  • 员工产假期间工资是社保局发吗
  • 酒店另外收电费
  • 网页老是自己跳出来
  • 微pe工具箱怎么用
  • 铡什么意思
  • 家具有限公司
  • thinkpade431进去bios设置
  • 怎样删除电脑系统账户
  • linux系统备份整个硬盘的命令
  • 补缴增值税和滞纳税区别
  • 苹果手机屏幕旋转怎么设置关闭
  • windows7中可以设置控制计算机
  • 公司报销之后钱发到哪
  • 企业所得税申报流程
  • 纳税人销售免税货物
  • Yii2使用表单上传文件的实例代码
  • 长期资产的减值和流动资产的减值的区别
  • 保姆分为哪些级别
  • html零基础入门教程
  • 理解DALL·E 2, Stable Diffusion和 Midjourney工作原理
  • CSDN接入AIGC辅助创作,对此你怎么看?
  • php安装教程
  • 帝国cms使用手册
  • 预提费用的会计分录2018
  • 第三方车行
  • phpcms 生成首页
  • sql服务器无法启动的解决
  • 专项附加扣除可以随时更改吗
  • 计提递延所得税资产影响当期利润吗
  • 服务行业人工费一般控制在多少合适
  • 跨月发票作废如何恢复
  • 建筑公司收到的工程服务发票怎么做账
  • 不动产租赁按简易计税吗
  • 企业支付宝收款码是进公账吗
  • 现金支付货款怎么做账
  • 投入的资金如何做账
  • 带赠品折扣的发票怎么开
  • 应收账款应付账款可以抵消吗
  • 固定资产折旧残值率的最新规定2021
  • win8.1无法连接无线网
  • 如何删除windows media center
  • apple mac book
  • mac10.10.5无法升级
  • Linux下通过script 命令记录(数据库)操作步骤
  • win7系统开机黑屏只有鼠标且打不开任务管理器
  • opengl消隐
  • 代码的历史
  • android自定义属性详解
  • 深入理解ts
  • jquery实现购物车功能(删除商品,增加和减少商品)
  • python 类型检查
  • Unity3D游戏开发引擎
  • javascript面向对象吗
  • 水库淹没区耕地补偿标准
  • 煤炭限产是利好还是利空
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设