mysql在windows配置多节点_Windows环境配置MySQL集群
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集群相关推荐
- windows+VS2017+opencv4.1.0环境配置
网上有很多详细的教程,这里我这罗列一些需要注意的事项: windows+VS2017+opencv4.1.0 环境配置注意事项 1.添加系统环境变量 在添加系统环境变量的时候,至于是选vc14还是vc ...
- windows下VS安装CUDA环境配置
CUDA安装见:https://blog.csdn.net/Ang_go/article/details/122329715 本文内容均在已安装VS和CUDA情况下,如需安装教程,请自行搜索. win ...
- 【Apollo配置中心】Apollo环境配置
一.简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服务配置管理 ...
- 抖音短视频数据抓取实战系列(二)——Fiddler安装配置以及模拟器监测环境配置
抖音短视频数据抓取实战系列(二)--Fiddler安装配置以及模拟器监测环境配置 项目目录 1.抖音短视频数据抓取实战系列(〇)--前言 2.抖音短视频数据抓取实战系列(一)--模拟器的选择与设置 3 ...
- Apache+Tomcat+jk windows环境下的集群部署
记一次在Windows服务器上搭建apatch+tomcat+jk的集群搭建过程,其中也遇到了很多问题,总结一下. 一.准备工作 1.apache-tomcat-7.0.88 2.Apche http ...
- linux中python编译器的配置_方舟编译器环境配置及源码编译过程详解
1)首先将方舟编译器源代码包下载到本地. https://www.openarkcompiler.cn/download/OpenArkCompiler-0.2.tar.gz 2)Ubuntu系统中方 ...
- 环境搭建-Hadoop集群搭建
环境搭建-Hadoop集群搭建 写在前面,前面我们快速搭建好了centos的集群环境,接下来,我们就来开始hadoop的集群的搭建工作 实验环境 Hadoop版本:CDH 5.7.0 这里,我想说一下 ...
- Centos7环境下etcd集群的搭建
Centos7环境下etcd集群的搭建一.简介"A highly-available key value store for shared configuration and service ...
- 环境搭建-CentOS集群搭建
环境搭建-CentOS集群搭建 写在前面 最近有许多小伙伴问我,大数据的hadoop分布式集群该如何去搭建.所以,想着,就写一篇博客,帮助到更多刚入门大数据的人.本博客会一步一步带你实现一个Hadoo ...
- 项目四 CentOS使用kubeadm部署工具部署测试环境的K8s集群---Kubectl命令使用以及安装dashboard界面
大家好,我是SuieKa.在之前呢有幸学习了马哥教育提供的K8s入门指南以及视频.初来乍到,写一篇关于K8s的介绍以及部署测试环境使用的K8s集群. 树 @·K8s入门简单介绍 一.K8s(Kuber ...
最新文章
- 2021年大数据常用语言Scala(十):基础语法学习 方法
- word2vec_文本相似度
- python 图片base64 编解码,转换成Opencv,PIL.Image图片格式
- boost::function/bind
- How SAP Fiori application is embedded in web client ui
- 无法使用UI configuration的trouble shooting
- 用python祝福父亲节_父亲节给爸爸的祝福语微信48条
- 使用pip安装包提示TLS证书错误解决办法
- Java十进制转二、八、十六进制方法
- 在Excel中插入Flash及解决不能自动播放问题
- 赫伯特·西蒙前半生泡妞打架,后半生拿图灵奖、诺贝尔奖,成人工智能大神
- Windows 应用生成MiniDump文件的方法笔记
- 全国python一级考试_全国青少年软件编程(Python)等级考试试卷(一级)测试卷...
- 抗渗等级p6是什么意思_抗渗等级P6什么意思?
- Selenium——文件另存为
- 企业面试遇到的问题02
- 斯诺登评苹果Face ID:我更担心隐私安全
- 1-09 C基础 (多文件编译)
- 线程什么状态时候会被挂起?挂起是否也是一个状态?
- 全栈工程师之路-Node.js