最近把MYSQL集群给研究了下,并做了一个测试,且成功了!现在总结如下:

一、规划好节点

MGM:192.168.79.135

NDB1:192.168.1.79.136

NDB2:192.168.1.79.139

SQL1:192.168.1.79.137

SQL2:192.168.1.79.138

二、基础环境如下

Red Hat Enterprise Linux Server release 5.4

MGM包括:

MySQL-Cluster-gpl-client-7.1.15a-1.rhel5.i386.rpm

MySQL-Cluster-gpl-management-7.1.15a-1.rhel5.i386.rpm

MySQL-Cluster-gpl-tools-7.1.15a-1.rhel5.i386.rpm

MySQL-Cluster-gpl-extra-7.1.15a-1.rhel5.i386.rpm

NDB与SQL包括:

MySQL-Cluster-gpl-client-7.1.15a-1.rhel5.i386.rpm

MySQL-Cluster-gpl-server-7.1.15a-1.rhel5.i386.rpm

MySQL-Cluster-gpl-storage-7.1.15a-1.rhel5.i386.rpm

三、配置方法

1、MGM安装

rpm -ivhMySQL-Cluster-gpl-client-7.1.15a-1.rhel5.i386.rpm

rpm -ivhMySQL-Cluster-gpl-management-7.1.15a-1.rhel5.i386.rpm

rpm -ivhMySQL-Cluster-gpl-tools-7.1.15a-1.rhel5.i386.rpm

rpm -ivhMySQL-Cluster-gpl-extra-7.1.15a-1.rhel5.i386.rpm

2、NDB与SQL安装

rpm -ivhMySQL-Cluster-gpl-client-7.1.15a-1.rhel5.i386.rpm

rpm -ivhMySQL-Cluster-gpl-server-7.1.15a-1.rhel5.i386.rpm

rpm -ivh MySQL-Cluster-gpl-storage-7.1.15a-1.rhel5.i386.rpm

四、配置启动文件

1、MGM文件

config.ini内容

[ndbd default]

NoOfReplicas=1

DataMemory=80M

IndexMemory=18M

[tcp default]

SendBufferMemory=2M

ReceiveBufferMemory=2M

[NDB_MGMD DEFAULT]

PortNumber=1186

[ndb_mgmd]

nodeid=1

hostname=192.168.79.135

DataDir=/home/mysql-cluster

[ndbd]

nodeid=2

DataDir=/home/mysql/data

hostname=192.168.79.136

[ndbd]

nodeid=5

DataDir=/home/mysql/data

hostname=192.168.79.139

[mysqld]

nodeid=3

hostname=192.168.79.137

[mysqld]

nodeid=4

hostname=192.168.79.138

2、NDB与SQL启动文件

my.cnf内容

[MYSQLD]

ndbcluster

ndb-connectstring=192.168.79.135

[MYSQL_CLUSTER]

ndb-connectstring=192.168.79.135

五、启动

节点的启动顺序是管理节点--------数据节点---------SQL节点

1、管理节点

ndb_mgmd -f /home/mysql-cluster/config.ini

2、NDB节点

ndbd --initial --ndb-connectstring=192.168.79.135:1186

3、SQL节点

mysqld_safe

六、测试运行

登录到mysqld的客户端,然后

show variables like 'have%';

show variables like 'have%';

可以看到

have_ndbcluster为YES,说明ndbcluster引擎已经打开。

可以建立一个ndbcluster引擎的表测试下看是否成功

create table test (aa int) engine=ndbcluster;

insert into test values(11);

insert into test values(22);

以上方法有部份借鉴网友,以及查询相关资料,只要环境正确,以上方法就可以配置成MYSQL集群成功!

mysql ndb 测试_.部署MYSQL集群 --测试相关推荐

  1. MySQL NDB Cluste-分布式数据库集群搭建

    1 概述 1.1 分布式数据库集群 Mysql cluster是适用于分布式计算环境的高可用.高冗余版本的mysql,其技术在分布式系统中为mysql数据提供了冗余特性,增强了安全性,使得单个mysq ...

  2. K8S_Google工作笔记0011---通过二进制方式_部署etcd集群

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 上一步咱们生成了,这4个证书文件,ca-key.pem ca.pem server-key.pem ...

  3. 三十六.MHA集群概述 、 部署MHA集群 测试配置

    1.准备MHA集群环境 准备6台虚拟机,并按照本节规划配置好IP参数 在这些虚拟机之间实现SSH免密登录 在相应节点上安装好MHA相关的软件包 使用6台RHEL 7虚拟机,如图-1所示.准备集群环境, ...

  4. 大数据之-Hadoop完全分布式_集群文件存储路径说明_完全分布式集群测试---大数据之hadoop工作笔记0038

    前面咱们已经在完全分布式模式下,配置好了SSH免密登录了, 现在我们来看看hdfs的,路径是怎么回事 我们去上传一个小文件,上传一个大文件,然后对比查看 首先我们去上传一个小文件 /opt/modul ...

  5. MySQL 部署PXC集群

    目录 MySQL 部署PXC集群 PXC集群概述 PXC介绍 PXC特点 相应端口 主机角色 配置主机名及映射关系 部署PXC 安装软件 配置服务 启动服务 测试配置 测试集群高可用 常见错误 MyS ...

  6. MySQL 部署MHA集群部署

    目录 MySQL 部署MHA集群部署 MHA集群概述 MHA介绍 MHA简介 MHA组成 MHA工作过程 MHA集群架构 MHA工作过程 拓扑结构 IP规划 拓扑图 部署MHA集群 准备集群环境 安装 ...

  7. 通过二进制方式_部署CNI网络和集群测试---K8S_Google工作笔记0015

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 上面我们已经通过二进制方式,把master节点和node节点,以及kubelet和kube-pro ...

  8. MySQL Cluste(进阶篇)—集群配置

    目录 前言 1 概念脑补 1.1 节点组 1.2 分区 1.3 副本 1.4 联系 2 重启类型信息表 3 管理节点配置 3.1 NodeId 3.2 HostName 3.3 LogDestinat ...

  9. MyCAT+MySQL 搭建高可用企业级数据库集群

    第1章 课程介绍 课程介绍 1-1 MyCAT导学 试看 1-2 课程介绍 第2章 MyCAT入门 这一章中,我们将回顾了垂直切分,水平切分,分库分表等基础概念,然后快速回如何安装和启动MyCAT的, ...

最新文章

  1. Color Pilot 5中文版
  2. python---[列表]lsit
  3. C++vector容器-容量和大小
  4. 128.Two Sum
  5. ABP入门系列(2)——领域层创建实体
  6. Linux之iostat命令
  7. 强悍的命令 —— cp
  8. C#读写三菱Fx PLC 使用Fx 串口协议 读写Fx3U设备
  9. wince车机刷系统刷机包_2020年刷机包是不是越小越精简,越小越流畅好用
  10. 在blog中放置北京奥运倒计时Flash
  11. 怎么同时连接内外网?
  12. 准确生成电信、联通、移动IP地址段
  13. PS2022免安装绿色版
  14. 内存的分页管理(在4G内存下)
  15. kdc服务器密码修改,kdc配置HA · ZHY ZONE
  16. Git初学--创建版本库
  17. Codeforces - Array Queries
  18. xml和map相互转化
  19. Unity AssetBundle的打包 发布 下载与加载
  20. Mac设置Office的语言问题

热门文章

  1. jQuery UI 1.10.1 发布
  2. 【原创】基于ARM的流水灯仿真示例
  3. 使用create-react-app遇到问题解决方案汇总
  4. python基础之异常处理
  5. git每次操作提示输入密码问题解决
  6. Java中的接口命名[关闭]
  7. 如何从值获取C#枚举描述? [重复]
  8. 在pandas数据框中选择多个列
  9. 运行shell命令并捕获输出
  10. 宕机的阿里云们正在杀死运维?