Windows环境配置MySQL集群

一、Cluster环境搭建

1、mysql Cluster(MySQL Cluster 7.5.4)文件下载地址:http://dev.mysql.com/downloads/cluster/

2、准备三台服务器(虚拟机,本人使用的是Windows Server 2008 R2 enterprise),一台用于配置管理节点,另外两台每台配置一个数据节点和一个SQL节点:

管理节点:192.168.108.128

数据节点A:192.168.108.129

数据节点B:192.168.108.130

SQL节点A:192.168.108.129

SQL节点B:192.168.108.130

3、将下载压缩包解压到每台电脑的C:/mysql目录下(其他盘也可以)

在管理节点C:\Mysql\Bin目录下建立cluster-logs和config两个文件夹cluster-logs用来存储日志文件,在config文件夹中建立my.ini和config.ini两个配置文件:

my.ini

[mysql_cluster]

# Options for management node process

config-file=C:/mysql/bin/config/config.ini

config.ini

[ndbd default]

# Options affecting ndbd processes on all data nodes:

NoOfReplicas=2 # Number of replicas

DataDir=C:/mysql/bin/cluster-data # Directory for each data node's data files # Forward slashes used in directory path, # rather than backslashes. This is correct; # see Important note in text

DataMemory=80M # Memory allocated to data storage

IndexMemory=18M # Memory allocated to index storage # For DataMemory and IndexMemory, we have used the # default values. Since the "world" database takes up # only about 500KB, this should be more than enough for # this example Cluster setup.

[ndb_mgmd]

# Management process options:

HostName=192.168.108.128 # Hostname or IP address of management node

DataDir=C:/mysql/bin/cluster-logs # Directory for management node log files

[ndbd]

# Options for data node "A":

HostName=192.168.108.130 # Hostname or IP address

[ndbd]

# Options for data node "B":

HostName=192.168.108.129 # Hostname or IP address

[mysqld]

# SQL node A options:

HostName=192.168.108.130 # Hostname or IP address

[mysqld]

# SQL node B options:

HostName=192.168.108.129 # Hostname or IP address

4、在配置数据节点(192.168.108.129、192.168.108.130)的计算机上的C:\Mysql\Bin目录下建立cluster-data文件夹,用来存放数据

5、至此,环境安装完成

二、Cluster集群启动

1、关闭防火墙

2、开启管理工具

CMD命令:c:\mysql\bin\ndb_mgmd.exe --configdir=c:\mysql\bin\config --config-file=c:\mysql\bin\config\config.ini --ndb-nodeid=1 --reload –initial

3、开启数据节点(注:必须以管理员运行dos,否则报错)

CMD命令:c:\mysql\bin\ndbd.exe --ndb-connectstring=192.168.108.128

4、执行命令初始化mysql命令添加data目录(巨坑)

CMD命令:C:\mysql\bin\mysqld --initialize-insecure --user=mysql

5、开启sql节点

CMD命令:c:\mysql\bin\mysqld.exe --ndbcluster --ndb-connectstring=192.168.108.128 --console

6、在管理服务器查看开启状态

CMD命令:C:\mysql\bin\ndb_mgm.exe

7、注意,所有命令最好用管理员权限打开dos环境执行,启动MySql Cluster集群的时候里面有两大坑,第一大坑是一定得关闭防火墙,第二大坑就是mysql需要初始化。

至此,环境搭建完成,可以进入下一步测试、使用。

三、测试MySql 集群

1、在sql节点A的计算机上(192.168.108.129)的cmd中运行C:\mysql\bin\mysql.exe -u root -p命令登录mysql,接下来需要输入密码时,密码默认为空(直接回车)。

创建数据库并插入数据:

—–创建名为”MySQL_Cluster_Test”的数据库:

create database MySQL_Cluster_Test;

—–创建表”T_User”:

use MySQL_Cluster_Test;

create table T_User(Name varchar(32),Age int) engine=ndbcluster;

注意建表语句后面一定要加上 engine=ndbcluster

—–插入数据:

insert into T_User values('DannyHoo',26);

—–查询数据:

select * from T_User;

2、在sql节点B也可以查询到数据。

同样在sql节点B的计算机上(192.168.108.130)的cmd中运行C:\mysql\bin\mysql.exe -u root -p命令登录mysql。

执行 show databases; 命令可以查看到在sql节点A新建的数据库;

执行use MySQL_Cluster_Test;

select * from T_User;

可以查询到在sql节点A插入的数据。

到这里,整个集群的搭建和测试就完成了。假如一个数据节点宕机,并不会影响整个集群的运行,任何一个数据节点死掉甚至物理损坏都不用担心,因为每个数据节点保存的数据都是完整的一份数据(在你操作数据的时候,它早就自动为你把最新的数据备份到每一个数据节点上啦)。你可以测试一下,这时手动停止某个数据节点和sql节点,另外一个数据节点和sql节点还会正常运行。当你把停止的数据节点和sql节点重新启动时,会发现又重新连接到集群里了,而且每个数据节点的数据都是最新的。

mysql在windows配置多节点_Windows环境配置MySQL集群相关推荐

  1. windows+VS2017+opencv4.1.0环境配置

    网上有很多详细的教程,这里我这罗列一些需要注意的事项: windows+VS2017+opencv4.1.0 环境配置注意事项 1.添加系统环境变量 在添加系统环境变量的时候,至于是选vc14还是vc ...

  2. windows下VS安装CUDA环境配置

    CUDA安装见:https://blog.csdn.net/Ang_go/article/details/122329715 本文内容均在已安装VS和CUDA情况下,如需安装教程,请自行搜索. win ...

  3. 【Apollo配置中心】Apollo环境配置

    一.简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服务配置管理 ...

  4. 抖音短视频数据抓取实战系列(二)——Fiddler安装配置以及模拟器监测环境配置

    抖音短视频数据抓取实战系列(二)--Fiddler安装配置以及模拟器监测环境配置 项目目录 1.抖音短视频数据抓取实战系列(〇)--前言 2.抖音短视频数据抓取实战系列(一)--模拟器的选择与设置 3 ...

  5. Apache+Tomcat+jk windows环境下的集群部署

    记一次在Windows服务器上搭建apatch+tomcat+jk的集群搭建过程,其中也遇到了很多问题,总结一下. 一.准备工作 1.apache-tomcat-7.0.88 2.Apche http ...

  6. linux中python编译器的配置_方舟编译器环境配置及源码编译过程详解

    1)首先将方舟编译器源代码包下载到本地. https://www.openarkcompiler.cn/download/OpenArkCompiler-0.2.tar.gz 2)Ubuntu系统中方 ...

  7. 环境搭建-Hadoop集群搭建

    环境搭建-Hadoop集群搭建 写在前面,前面我们快速搭建好了centos的集群环境,接下来,我们就来开始hadoop的集群的搭建工作 实验环境 Hadoop版本:CDH 5.7.0 这里,我想说一下 ...

  8. Centos7环境下etcd集群的搭建

    Centos7环境下etcd集群的搭建一.简介"A highly-available key value store for shared configuration and service ...

  9. 环境搭建-CentOS集群搭建

    环境搭建-CentOS集群搭建 写在前面 最近有许多小伙伴问我,大数据的hadoop分布式集群该如何去搭建.所以,想着,就写一篇博客,帮助到更多刚入门大数据的人.本博客会一步一步带你实现一个Hadoo ...

  10. 项目四 CentOS使用kubeadm部署工具部署测试环境的K8s集群---Kubectl命令使用以及安装dashboard界面

    大家好,我是SuieKa.在之前呢有幸学习了马哥教育提供的K8s入门指南以及视频.初来乍到,写一篇关于K8s的介绍以及部署测试环境使用的K8s集群. 树 @·K8s入门简单介绍 一.K8s(Kuber ...

最新文章

  1. 2021年大数据常用语言Scala(十):基础语法学习 方法
  2. word2vec_文本相似度
  3. python 图片base64 编解码,转换成Opencv,PIL.Image图片格式
  4. boost::function/bind
  5. How SAP Fiori application is embedded in web client ui
  6. 无法使用UI configuration的trouble shooting
  7. 用python祝福父亲节_父亲节给爸爸的祝福语微信48条
  8. 使用pip安装包提示TLS证书错误解决办法
  9. Java十进制转二、八、十六进制方法
  10. 在Excel中插入Flash及解决不能自动播放问题
  11. 赫伯特·西蒙前半生泡妞打架,后半生拿图灵奖、诺贝尔奖,成人工智能大神
  12. Windows 应用生成MiniDump文件的方法笔记
  13. 全国python一级考试_全国青少年软件编程(Python)等级考试试卷(一级)测试卷...
  14. 抗渗等级p6是什么意思_抗渗等级P6什么意思?
  15. Selenium——文件另存为
  16. 企业面试遇到的问题02
  17. 斯诺登评苹果Face ID:我更担心隐私安全
  18. 1-09 C基础 (多文件编译)
  19. 线程什么状态时候会被挂起?挂起是否也是一个状态?
  20. 全栈工程师之路-Node.js

热门文章

  1. 通过BeanPostProcessor理解Spring中Bean的生命周期及AOP原理 1
  2. Linux find并移动mv 14天前的文件
  3. 金阳光测试算法专题——精选小算法汇总
  4. springmvc 基础内容
  5. C++Builder 2010深入TApplication类之方法
  6. Oracle如何实现跨库查询
  7. 说白了 枚举是一个对象中属性的参数值
  8. [转]Authority-check
  9. 自定义 Dialog --- 仿照微信删除联系人界面
  10. Segment Routing 之 Data-Plane Control-Plane