MySQL安装部署-NDB版

news2024/11/15 23:52:38

NDB(Network Database)是网络数据库,其架构是由MySQL Server集群以及NDB存储引擎集群组成,是存算分离架构,MySQL Server主要是负责计算、NDB存储引擎主要负责数据存储,其特点是支持高可用、支持无单点故障、支持运行在廉价的机器上、支持数据分片的大规模扩展、支持网络共享文件系统、支持事务。

图片

如上所示,NDB Management Server是数据库集群的管理节点、负责管理数据库集群,Data Nodes是数据存储节点、负责数据存取,SQL Nodes是支持事务的MySQL Server实例节点、负责数据处理,数据存储节点的数量以及数据处理节点的数量可以根据实际的存储容量以及性能需求不断扩展

图片

如上所示,NDB部署4个数据存储节点(Node 1、Node2、Node3、Node4),数据存储节点分为两个节点分组Node Group 0(Node1以及Node 2)以及Node Group 1(Node3以及Node 4),存储的数据被分为4个数据分区(Partition 0、Partition 1、Partition 2、Partition 3),每个数据分区分为主分区以及从分区(从分区是主分区的备份,主分区数+从分区数=Node Group包含的数据存储节点数),为了提高数据分区的高可用性,每个分区都是交叉存放在不同的节点分组以及不同的数据存储节点中,节点以及节点分组可以根据存储容量的实际需求不断扩充容量

Management node (mgmd)

数据管理节点

192.168.0.136

SQL node (mysqld)

数据处理节点

192.168.0.137

Data node "A" (ndbd)

数据存储节点

192.168.0.138

Data node "B" (ndbd)

数据存储节点

192.168.0.139

如上所示,部署环境对应的集群节点以及服务器IP地址

安装SQL nodes

图片

如上所示,从MySQL官方网站下载最新版本的NDB集群安装文件,该版本对应Linux CentOS 7的glibc 2.17版本

图片

图片

如上所示,解压MySQL Cluster 8.036版本的官方安装文件到安装目录、在安装目录中创建连接文件夹mysql

图片

如上所示,设置MySQL Cluster 8.036版本的启动配置文件以及启动项

图片

如上所示,使用root用户初始化MySQL Cluster 8.036版本成功

图片

图片

图片

图片

如上所示,在Linux CentOS 7中设置开机启动MySQL Cluster 8.036版本

图片

如上所示,使用root用户启动MySQL Cluster 8.036版本成功

图片

如上所示,使用系统初始密码登录MySQL Cluster 8.036版本成功

图片

如上所示,首次登录修改root密码成功

图片

如上所示,创建远程访问用户test成功、授权访问权限成功

安装Data nodes

图片

图片

图片

图片

如上所示,在Data node的节点中A与B中分别安装与配置数据存储节点服务

安装Management nodes

图片

图片

图片

如上所示,在Management node节点中安装与配置集群管理节点服务

安装openssl3

图片

图片

图片

图片

图片

make

make test

make install

图片

如上所示,在所有节点上安装openssl3

NDB集群启动

图片

如上所示,在集群管理节点上启动ndb_mgmd服务

图片

如上所示,在数据存储节点上启动ndbd服务

图片

如上所示,启动SQL node数据处理节点服务

图片

如上所示,在集群管理节点上显示NDB集群节点信息

图片

图片

如上所示,使用Workbench连接SQL node数据处理节点成功

图片

如上所示,使用Workbench创建test_db数据库成功、创建test_table数据表成功(存储引擎类型使用ndbcluster)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1479967.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SOCKS55代理与Http代理有何区别?如何选择?

在使用IPFoxy全球代理时,选择 SOCKS55代理还是HTTP代理?IPFoxy代理可以SOCKS55、Http协议自主切换,但要怎么选择?为解决这个问题,得充分了解两种代理的工作原理和配置情况。 在这篇文章中,我们会简要介绍 …

输入一个字符串,将其中的数字字符移动到非数字字符之后

输入一个字符串&#xff0c;将其中的数字字符移动到非数字字符之后&#xff0c;并保持数字字符贺非数字字符输入时的顺序。 代码&#xff1a; #include <cstdio> #include <queue> using namespace std; int main() {char str[200];fgets(str, 200, stdin);//读入…

10分钟SkyWalking与SpringBoot融合并整合到Linux中

1.依赖配置 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.2.0.RELEASE</version></dependency><dependency><groupId>org.springframe…

经销商文件分发 怎样兼顾安全和效率?

经销商文件分发是指将文件、资料、产品信息等从制造商或经销商传递给经销商的过程。这一过程对于确保经销商能够获取最新的产品信息、销售策略、市场活动资料等至关重要。 想要管理众多经销商合作伙伴之间的文件传输并提高效率&#xff0c;可以采取以下措施&#xff1a; 1、建…

2024 2.24~3.1 周报

目录 一、本周计划 二、DD-Net整体介绍 三、DDNet的体系结构 四、损失函数 五、课程学习 六、实验环境 A. SEG盐数据集 B. OpenFWI数据集 C. 训练和前沿设置&#xff08;未完&#xff09; 七、结论 八、跑代码——对比试验结果&#xff08;CBAM&#xff09; 1. In…

Redis 之五:Redis 的主从复制

概念 主从复制&#xff0c;是指将一台 Redis 服务器的数据&#xff0c;复制到其他的Redis服务器。前者称为主节点(master)&#xff0c;后者称为从节点(slave)&#xff1b;数据的复制是单向的&#xff0c;只能由主节点到从节点。 默认情况下&#xff0c;每台Redis服务器都是主节…

Spark Shuffle Tracking 原理分析

Shuffle Tracking Shuffle Tracking 是 Spark 在没有 ESS(External Shuffle Service)情况&#xff0c;并且开启 Dynamic Allocation 的重要功能。如在 K8S 上运行 spark 没有 ESS。本文档所有的前提都是基于以上条件的。 如果开启了 ESS&#xff0c;那么 Executor 计算完后&a…

C#用户界面,UI设置密码隐藏显示

两种方法&#xff0c;第一种&#xff0c;在文本框属性设置UseSystemPasswordChar为True。 这里默认是以黑点隐藏显示。 第二种&#xff0c;在文本框属性设置隐藏显示的符号&#xff0c;这里设置为星号*。

探索Android多屏互动技术:构建无缝交互体验

探索Android多屏互动技术&#xff1a;构建无缝交互体验 1. 简介 在当前移动设备和智能家居应用中&#xff0c;多屏互动技术已经成为一个备受关注的话题。随着移动设备&#xff08;如智能手机、平板电脑&#xff09;和智能家居设备的普及&#xff0c;用户对于多屏协同工作、娱…

基于springboot实现流浪动物救助网站系统项目【项目源码+论文说明】

基于springboot实现流浪动物救助网站系统演示 摘要 然而随着生活的加快&#xff0c;也使很多潜在的危险日益突显出来&#xff0c;比如在各种地方会发现很多无家可归的、伤痕累累的、可怜兮兮的动物&#xff0c;当碰到这种情况&#xff0c;是否会立马伸出双手去帮助、救助它们&…

重磅功能!EasyBoss ERP正式接入Lazada本土店全托管,赋能商家轻松出海东南亚

近两年&#xff0c;在跨境电商圈出现了一个新的名词——“全托管模式”&#xff0c;随着部分跨境电商巨头借助全托管模式大获成功&#xff0c;全托管在跨境电商领域掀起一股热潮&#xff0c;吸引着越来越多的平台与卖家布局探索。 作为东南亚头部电商平台的Lazada也在2023年4月…

uniapp 安卓保活功能原生插件

插件介绍 安卓保活原生插件&#xff0c;多种技术保活方案大幅提高保活效率&#xff0c;支持多任务app隐藏&#xff0c;息屏保活&#xff0c;清理后继续保活等 插件地址 安卓保活功能原生插件 - DCloud 插件市场 详细使用文档 uniapp 安卓保活功能原生插件 超级福利 uniapp…

基于JAVA的毕业设计分配选题系统 开源项目

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 专业档案模块2.2 学生选题模块2.3 教师放题模块2.4 选题审核模块 三、系统展示四、核心代码4.1 查询专业4.2 新增专业4.3 选择课题4.4 取消选择课题4.5 审核课题 五、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpri…

四川易点慧电子商务有限公司抖音小店:信赖之选,品质保障

随着电子商务的飞速发展&#xff0c;越来越多的消费者选择在网上购物。四川易点慧电子商务有限公司作为业内佼佼者&#xff0c;其抖音小店自开业以来&#xff0c;就以其卓越的产品品质、完善的售后服务和高效的物流体系&#xff0c;赢得了广大消费者的信赖和好评。 一、品质至上…

远程扫描如何在 Dynamic Web TWAIN 中工作

您是否厌倦了被办公室扫描仪束缚&#xff1f;Dynamic Web TWAIN 版本 18 带来了令人兴奋的远程扫描功能&#xff0c;让您摆脱束缚。借助远程扫描&#xff0c;您现在可以在整个办公网络中共享扫描仪&#xff0c;并通过浏览器从任何设备启动扫描作业。 点击下载Dynamsoft最新版h…

k8s-项目测试环境部署

部署规划 概述 项目开发好后&#xff0c;我们需要部署&#xff0c;我们接下来就基于 阿里云云效 阿里云容器镜像服务 k8s 搭建部署环境 阿里云云效 : 放代码&#xff0c;可以做cicd&#xff08;https://www.aliyun.com/product/yunxiao&#xff09; 阿里云容器镜像服务 :…

初学selenuim[1]($x(‘xpath语法’)、WebDriverWait())

文章目录 初学selenuim记录1、执行driver webdriver.Chrome()后很久才打开浏览器2、浏览器多元素定位 $x(‘xpath语法’)3、打开浏览器driver.get("网址")执行了很久才开始定位元素&#xff1a;等待&#xff08;1&#xff09;driver.set_page_load_timeout(t)&#…

C语言可以干些什么?C语言主要涉及哪些IT领域?

C语言可以干些什么&#xff1f;C语言主要涉及哪些IT领域&#xff1f; 在开始前我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「C语言的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区回复“888”之后私信回复“888”&#xff0c;全部无偿共享给大家…

代码随想录算法训练营第五天

● 自己看到题目的第一想法 242. 有效的字母异位词 方法&#xff1a; 方法一&#xff1a; 暴力法 1. 分别对s, t排序 2. 遍历s与t 判断s[i]!t[i] 返回 false 否则 返回true思路&#xff1a; 注意&#xff1a; 代码&#xff1a; bool cmp(char a, char b){return a<b;…

RK3568 Android12 适配抖音 各大APP

RK3568 Android12 适配抖音 各大APP SOC RK3568 system:Android 12 平台要适配抖音和各大APP 平台首先打开抖音发现摄像头预览尺寸不对只存在右上角,我将抖音APP装在手机上预览,发现是全屏 一开始浏览各大博客 给出的解决方法是修改framework 设置为全屏显示: framewo…