【Mysql NDB Cluster 集群(CentOS 7)安装笔记一】

Mysql NDB Cluster 集群(CentOS 7)安装笔记

NDB集群核心概念

NDBCLUSTER(也称为NDB)是一个内存存储引擎,提供高可用性和数据保存功能。
NDBCLUSTER存储引擎可以配置一系列故障转移和负载平衡选项,但从集群级别的存储引擎开始是最容易的。NDB集群的NDB存储引擎包含一整套数据,仅依赖于集群本身中的其他数据。

在许多情况下,“节点”一词用于表示计算机,但在讨论NDB集群时,它意味着一个进程。可以在一台计算机上运行多个节点;对于运行一个或多个集群节点的计算机,我们使用集群主机一词。

有三种类型的集群节点,在最小的NDB集群配置中,必须至少有三个节点,每种类型一个:

  • 管理节点:这种类型的节点的作用是管理NDB集群中的其他节点,执行提供配置数据、启动和停止节点以及运行备份等功能。由于此节点类型管理其他节点的配置,因此应在任何其他节点之前首先启动这种类型的节点。管理节点使用命令ndb_mgmd启动。
  • 数据节点:这种类型的节点存储集群数据。数据节点的数量与碎片副本的数量一样多,乘以碎片数量。例如,使用两个片段副本,每个副本有两个片段,您需要四个数据节点。一个片段副本足以存储数据,但不提供冗余;因此,建议使用两个(或更多)片段副本来提供冗余,从而提供高可用性。数据节点使用命令ndbd 或ndbmtd 开始.
  • NDB集群表通常完全存储在内存中,而不是磁盘上(这就是为什么我们将NDB集群称为内存数据库)。然而,一些NDB集群数据可以存储在磁盘上;
  • SQL节点:这是一个访问集群数据的节点。就NDB集群而言,SQL节点是使用NDBCLUSTER存储引擎的传统MySQL服务器。SQL节点是一个mysqld进程,从–ndbcluster和–ndb-connectstring选项开始,本章其他地方对此进行了解释,可能还带有额外的MySQL服务器选项。SQL节点实际上只是一种专门的API节点,它指定了访问NDB集群数据的任何应用程序。

API节点的另一个例子是ndb_restore实用程序,用于恢复集群备份。可以使用NDB API编写此类应用程序。

期望在生产环境中采用三节点设置是不现实的。这种配置不提供冗余;要从NDB集群的高可用性功能中受益,您必须使用多个数据和SQL节点。也强烈建议使用多个管理节点。

后面希望有更多人关注,会做一系列的专题来出一些实际使用案例,供大家参考使用。

安装要求

  • 安装环境:CentOS 7
  • 软件名称:mysql-cluster-gpl-7.6.31-linux-glibc2.12-x86_64
  • 软件安装位置:/usr/local/mysql
  • 数据存放位置:/var/mysql/data
  • 日志存放位置:/var/mysql/logs

集群设计

  • 管理节点:172.16.0.133
  • SQL节点1:172.16.0.134
  • SQL节点2:172.16.0.135
  • 数据节点1:172.16.0.136
  • 数据节点2: 172.16.0.137
    MySQL Cluster架构提供了高可扩展,无单点故障解决方案

安装前的系统配置

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

利用京东API接口实现商品详情数据获取与表格化展示

在电商数据分析与运营过程中,获取商品详情数据是至关重要的一环。京东作为国内领先的电商平台,其开放平台提供了丰富的API接口,使得开发者能够高效地获取商品信息。本文将详细介绍如何通过京东API接口获取商品详情数据,并将其整理…

数据结构-并查集专题(1)

一、前言 因为要开始准备年底的校赛和明年年初的ACM、蓝桥杯、天梯赛,于是开始按专题梳理一下对应的知识点,先从简单入门又值得记录的内容开始,并查集首当其冲。 二、我的模板 虽然说是借用了jiangly鸽鸽的板子,但是自己也小做…

博奥龙/诊断原料抗体对

在ELISA中,抗体与抗原的结合精确度依赖于抗体的特异性和灵敏度。特异性较差的抗体可能导致显著的非特异性背景信号,而特异好但亲和力弱的抗体可能会被洗掉,从而产生假阴性数据。因此,选择合适的可避免交叉反应和确保检测结果的准确…

OceanBase详解及如何通过MySQL的lib库进行连接

OceanBase详解及如何通过MySQL的lib库进行连接 一、引言二、OceanBase概述1. 起源与发展2. 核心技术特点3. 应用场景三、OceanBase架构解析1. 系统架构2. 存储引擎3. 分布式架构四、如何使用MySQL的lib库连接OceanBase1. 前提条件2. 安装MySQL Connector/C3. 编写连接代码4. 编…

java导出word文件(手绘)

文章目录 代码细节效果图参考资料 代码细节 使用的hutool的WordUtil,WordUtil对poi进行封装,但是这一块的官方封装的很少,很多细节都没有。代码中是常见的绘制段落,标题、表格等常用api Word07Writer writer WordUtil.getWriter(…

RNN(循环神经网络)详解

1️⃣ RNN介绍 前馈神经网络(CNN,全连接网络)的流程是前向传播、反向传播和参数更新,存在以下不足: 无法处理时序数据:时序数据长度一般不固定,而前馈神经网络要求输入和输出的维度是固定的&a…

qt QHttpMultiPart详解

1. 概述 QHttpMultiPart是Qt框架中用于处理HTTP多部分请求的类。它类似于RFC 2046中描述的MIME multipart消息,允许在单个HTTP请求中包含多个数据部分,如文件、文本等。这种多部分请求在上传文件或发送带有附件的邮件等场景中非常有用。QHttpMultiPart类…

2-148 基于matlab的铣削动力学仿真

基于matlab的铣削动力学仿真,推导出指导加工的稳定性叶瓣图,并得到各主轴转速下对应的极限切深。输入不同方向刚度和切入角、切削力系数等参数,进行铣削动力学仿真。程序已调通,可直接运行。 下载源程序请点链接:2-14…

使用STM32F407xx的GPIO引脚实现跑马灯效果的详细步骤

1、使用Keil创建一个新工程 2、在弹出的对话框,填写工程的名字,例如工程名字为demo_led 3、为保存的工程,选择对应的芯片 4、为当前工程,添加相应的库函数 5、若库函数添加成功,则显示当前工程目录树 6、在当前工程目录…

_浅谈单片机的gcc优化级别__以双音频信号发生器为例

一、简介 gcc有多种优化级别,一般不选择的情况下,IDE默认是按照-Og或这-O2优化的。 以gcc编译器为例,浅谈一下优化级别,我们常见的优化一般是指gcc的-O2、-Og。除此之外,gcc还有-Os等一系列优化,链接器也有…

用JavaScript、Nodejs写一个本地tcp服务,用于前端WebSocket调试

效果: 准备工作: 新建一个文件夹,在根目录安装依赖: npm install ws express 依赖介绍: WS是一个轻量级、高效的WebSocket库,适用于Node.js环境。 express 是一个流行的Node.js Web应用程序框架。 新…

企业常见的主数据管理挑战及解决方案

在当今高度数字化的商业环境中,数据已成为企业决策、运营和战略规划的核心。主数据管理(MDM)作为管理核心业务数据的一种方式,帮助企业确保其关键数据在整个组织中保持一致、准确和可信。然而,许多企业在实施主数据管理…

Python http打印(http打印body)flask demo(http调试demo、http demo、http printer)

文章目录 代码解释 代码 # flask_http_printer.pyfrom flask import Flask, request, jsonify import jsonapp Flask(__name__)app.route(/printinfo, methods[POST]) def print_info():# 分隔符separator "-" * 60# 获取请求头headers request.headers# 获取 JS…

从无音响Windows 端到 有音响macOS 端实时音频传输播放

以下是从 Windows 端到 macOS 端传输音频的优化方案,基于上述链接中的思路进行调整: Windows 端操作 安装必要软件 安装 Python(确保版本兼容且已正确配置环境变量)。安装 PyAudio 库,可通过 pip install pyaudio 命令…

用 Python 从零开始创建神经网络(二)

用 Python 从零开始创建神经网络(二) 引言1. Tensors, Arrays and Vectors:2. Dot Product and Vector Additiona. Dot Product (点积)b. Vector Addition (向量加法) 3. A Single Neuron with …

python爬虫自动库DrissionPage保存网页快照mhtml/pdf/全局截图/打印机另存pdf

目录 零一、保存网页快照的三种方法二、利用打印机保存pdf的方法 零 最近星球有人问如何使用页面打印功能,另存为pdf 一、保存网页快照的三种方法 解决方案已经放在星球内:https://articles.zsxq.com/id_55mr53xahr9a.html当然也可以看如下代码&…

现代Web开发:WebSocket 实时通信详解

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 现代Web开发:WebSocket 实时通信详解 现代Web开发:WebSocket 实时通信详解 现代Web开发:WebS…

Hadoop完全分布式环境搭建步骤

【图书介绍】《Spark SQL大数据分析快速上手》-CSDN博客 大数据与数据分析_夏天又到了的博客-CSDN博客 本文介绍Hadoop完全分布式环境搭建方法,这个Hadoop环境用于安装配置Spark。假设读者已经安装好Visual Box 7.0.6虚拟环境与一个CentOS 7虚拟机(如果…

133.鸿蒙基础01

鸿蒙基础 1.自定义构建函数1. 构建函数-[Builder ](/Builder )2. 构建函数-传参传递(单向)3. 构建函数-传递参数(双向)4. 构建函数-传递参数练习5. 构建函数-[BuilderParam ](/BuilderParam ) 传递UI 2.组件状态共享1. 状态共享-父子单向2. 状态共享-父子双向3. 状态共享-后代组…

如何保证kafka生产者数据可靠性

ack参数的设置: 0:生产者发送过来的数据,不需要等数据落盘应答 假如发送了Hello 和 World两个信息,Leader直接挂掉,数据就会丢失 生产者 ---> Kafka集群 一放进去就跑 数据可靠性分析:丢数 1&#…