`

Windwos下MySql集群配置

阅读更多

步骤如下: 
1、准备服务器 
管理节点(MGM)   192.168.0.10(db1) 
SQL节点1(SQL1)   192.168.0.20(db2) 
SQL节点2(SQL2)   192.168.0.30(db3) 
数据节点1(NDBD1) 192.168.0.40(db4) 
数据节点2(NDBD2) 192.168.0.50(db5) 
如果只想配置在两台服务器上可以将db1,db2,db4放在同一台服务器上,db3,db5放在同一服务器上。 

2、下载mysql-cluster-gpl-7.0.8a-win32.msi,mysql的官方网站上就可以下载。分别安装在准备好的服务器上。 

3、在db1中创建C:/mysql/mysql-cluster,并且在mysql-cluster文件夹中创建一个名为config.ini的文件,config.ini的内容如下: 
[NDBD DEFAULT] 
NoOfReplicas=2 
[MYSQLD DEFAULT] 
[NDB_MGMD DEFAULT] 
[TCP DEFAULT] 
# Managment Server 
[NDB_MGMD] 
HostName=192.168.0.10 #管理节点服务器db1的IP地址 
# Storage Engines    
[NDBD] 
HostName=192.168.0.10 #MySQL集群db1的IP地址 
DataDir= E:/data      #如果不存在就创建一个 
[NDBD] 
HostName=192.168.0.30 #MySQL集群db3的IP地址 
DataDir= E:/data      #如果不存在就创建一个 
[MYSQLD] 
HostName=192.168.0.10 
[MYSQLD] 
HostName=192.168.0.30 

4、在第2步安装的mysql根目录下,一般是(D:/Program Files/MySQL/MySQL Server 7.0)这样的结构。在其中找到my.ini,在最后加入如下内容。 
ndbcluster 
ndb-connectstring=192.168.0.10 
[mysql_cluster] 
ndb-connectstring=192.168.0.10 #db1的IP地址 

5、使用"D:/Program Files/MySQL/MySQL Server 7.0/bin/ndb_mgmd.exe" - f "C:/mysql/mysql-cluster/config.ini"启动管理节点服务器。 

6、使用"D:/Program Files/MySQL/MySQL Server 7.0/bin/ndbd.exe" --initial分别启动节点服务。 

7、启动mysql数据库服务。 

8、使用"D:/Program Files/MySQL/MySQL Server 7.0/bin/ndb_mgm.exe"检查配置是否成功。一般地会输出如下内容: 
C:/Documents and Settings/Administrator>"D:/Program Files/MySQL/MySQL Server 7.0/bin/ndb_mgm.exe" 
-- NDB Cluster -- Management Client -- 
ndb_mgm> show 
Connected to Management Server at: 192.168.0.10:1186 
Cluster Configuration 
--------------------- 
[ndbd(NDB)]     2 node(s) 
id=2    @192.168.0.10 (mysql-5.1.37 ndb-7.0.8, Nodegroup: 0, Master) 
id=3    @192.168.0.30 (mysql-5.1.37 ndb-7.0.8, Nodegroup: 0) 

[ndb_mgmd(MGM)] 1 node(s) 
id=1    @192.168.0.10 (mysql-5.1.37 ndb-7.0.8) 

[mysqld(API)]   2 node(s) 
id=4    @192.168.0.10 (mysql-5.1.37 ndb-7.0.8) 
id=5    @192.168.0.30 (mysql-5.1.37 ndb-7.0.8) 

*可以使用quit或者bye退出程序。 

9、在db1上使用mysql -uroot -pxxxxxxx test 
create table city( 
id mediumint unsigned not null auto_increment primary key, 
name varchar(20) not null default '' 
engine = ndbcluster default charset utf8; 
insert into city values(1, 'city1'); 
insert into city values(2, 'city2'); 

在db3上使用mysql -uroot -pxxxxxxx test 
mysql> select * from city; 
+-----------+ 
|id | name | 
+-----------+ 
|1 | city1 | 
+-----------+ 
|2 | city2 | 
+-----------+ 

OK。 
最关键的是要使用ndbcluster 作为表的存储引擎。 

10、使用"D:/Program Files/MySQL/MySQL Server 7.0/bin/ndb_mgm.exe" -e shutdown停止集群。否则可能不会将全部数据写到磁盘。

分享到:
评论

相关推荐

    MySQL集群配置与使用(Windows环境)

    Windows环境下MySQL集群的搭建,使用了三个节点,第一个节点作为管理节点,第二个节点作为数据节点A和SQL节点A,第三个节点作为数据节点B和SQL节点B。 此外,还演示了如何使用图形化客户端管理MySQL集群,新建数据库...

    Windows下mysql集群+linux下mysql集群

    #### 二、Linux 下 MySQL 集群配置 虽然给定内容主要聚焦于 Windows 平台上的 MySQL 安装与配置,但构建跨平台的 MySQL 集群还需要了解 Linux 环境下的部署方法。下面简要介绍 Linux 下 MySQL 集群的配置步骤: **...

    windows下mysql同步集群搭建

    Windows 下 MySQL 同步集群搭建 Windows 系统中配置 MySQL 群集(Mysql Cluster),是指在 Windows 平台上搭建一个高可用、高性能的 MySQL 集群环境。这种环境下,多台计算机组成一个集群,每台计算机都可以作为...

    mysql集群配置说明(XP下配置)

    MySQL集群配置在Windows XP环境下是一项复杂但必要的任务,尤其对于需要高可用性和数据冗余的系统。MySQL集群是一种分布式数据库系统,它由多个组件组成,包括管理节点(Management Node)、数据节点(Data Node)和...

    Windows下配置MySQL集群(win8测试)

    ### Windows下配置MySQL集群 #### 一、概述 在Windows环境下搭建MySQL集群是数据库管理和部署中的一个重要环节。本文档详细介绍了如何在Win8与Win7混合环境中成功搭建一个由五台机器组成的MySQL集群,适用于非...

    Mysql5.7.29集群一键部署工具

    一键部署工具实现功能如下: 1、支持单节点部署 2、支持伪集群部署 3、支持分布式集群部署 4、支持数据目录、端口、密码参数灵活...说明:工具使用非常简单,只需要修改变量文件,一分钟就可以快速帮你部署mysql集群。

    mysql-cluster for windows配置

    mysql-cluster for windows配置mysql-cluster for windows配置

    mysql集群一主一从 windows

    在这个“mysql集群一主一从 windows”配置中,我们将探讨如何在Windows环境下搭建MySQL的一主一从架构。 主从复制的基本原理是:在一个MySQL集群中,有一个主服务器负责接收所有写操作,而其他从服务器通过复制主...

    mysql集群双主双从 windows

    MySQL集群是一种高可用性和高可扩展性的数据库解决方案,尤其在Windows环境下,为了保证服务的连续性和数据的一致性,双主双从配置被广泛应用。这种配置模式意味着有两个主节点互相同步,同时各自都有一个从节点进行...

    mysql cluster7.13集群配置

    3. 开始准备在配置 MySQL Cluster 之前,需要准备多台 Windows 服务器,每台服务器上都将部署不同的组件。硬件要求通常包括足够的内存来容纳数据以及足够的 CPU 功力来处理查询。软件准备包括安装 MySQL Cluster ...

    mysql集群配置

    MySQL集群配置是一个复杂而重要的任务,它涉及到数据库的高可用性、数据安全性以及性能优化等多个方面。以下是对这些文件内容的概括和详细说明: 1. **win下主从服务器.docx**: 这个文档可能包含在Windows环境下...

    WinServer2012服务器集群配置文档(NLB ARR IIS DFS MYSQL集群)

    ##### MySQL集群配置 - **MySQL安装**:在DB1和DB2上安装MySQL Cluster 7.4.10版本。 - **集群设置**:配置MySQL集群以实现数据的高可用性和一致性。 - **NLB集成**:通过NLB确保客户端能够透明地访问MySQL集群中的...

    Mysql集群技术文档

    6. **软件下载和配置**:配置MySQL集群需要使用特定的集群版本,例如MySQL Cluster 7.1.3,它基于MySQL Server 5.1系列。在Windows环境中,可以选择免安装的二进制版本。配置过程中,需要创建配置文件(如`config....

    MySQL集群快速指南-MySQL Cluster Quick Start Guide 翻译

    本篇快速指南主要介绍如何在Windows、Linux和Solaris操作系统上安装和配置MySQL集群。 首先,从MySQL官方网站的下载页面获取合适的MySQL Cluster软件包。对于Linux和Solaris,选择“Linux - Generic”通用版本,...

    Server2012服务器集群配置文档(NLB+ARR+IIS+DFS+MYSQL集群)

    ### Windows Server 2012 服务器集群配置详解 #### 综述 本文档旨在详细介绍如何在Windows Server 2012环境下构建一个完整的服务器集群系统,该集群系统包括网络负载平衡(NLB)、应用程序路由(ARR)、Internet信息...

Global site tag (gtag.js) - Google Analytics