`

windows下配置mysql集群

 
阅读更多
 配置 MySQL 群集必需使用其群集版本,注意和 MySQL Server 版本的区别。本文以 Windows 平台下的 MySQL 群集版本 mysql-cluster-gpl-7.4.7为例。下载地址为:http://downloads.mysql.com/archives/cluster/,选择 mysql-cluster-gpl-7.4.7-win32.zip文件,这是一个 for Windows 32位版本的、免安装的二进制版本。你可以根据自己操作系统的位数来选择相应的下载文件。


一、准备工作

准备两台安装 Windows 的机器。节点分配及 IP 配置如下:

第一台机器,IP 为 192.168.1.103,作为管理节点(MGM),SQL节点1(SQL1),数据节点1(NDBD1)。
第二台机器,IP 为 192.168.1.106,作为SQL节点2(SQL2),数据节点2(NDBD2)。

管理节点最好不要与数据节点部署在同一台服务器上,否则可能会因为该数据节点服务器的当机,而导致管理节点服务器的问题,从而导致整个群集系统的崩溃。本次实验由于设备有限,只能在两台机子上模拟进行。

二、安装软件及建立相关文件

(1)解压缩安装包在192.168.1.103机器D:\mysql-cluster-gpl-7.4.7-win32中

(2)在192.168.1.103机器中把 D:\mysql-cluster-gpl-7.4.7-win32\bin 加到 Windows 的系统 path 中
这种做法的好处是往后执行mysql的命令时不用在进入bin目录下执行操作。

(3)在192.168.1.103机器中打开DOS命令行窗口执行代码:
mysqld.exe -install mysql

并在 Windows 服务管理界面里,配置 mysql 服务,手动启动(不要自动启动)。

(4)在192.168.1.103机器中建立管理节点日志文件存放目录d:/mysqlcluster/cluster-logs


(5)在192.168.1.103机器中的D:\mysql-cluster-gpl-7.4.7-win32目录建立管理器的配置文件config.ini
[NDBD DEFAULT]  
NoOfReplicas=2   
DataMemory=80M  
IndexMemory=18M  
  
[MYSQLD DEFAULT]  
[NDB_MGMD DEFAULT]  
[TCP DEFAULT]  
  
[NDB_MGMD]  
ID=1  
#管理节点服务器 
HostName=192.168.1.103
DataDir=d:/mysqlcluster/cluster-logs 
  
[NDBD]  
ID=2  
HostName=192.168.1.103 #MySQL集群db1的IP地址  
 
  
[NDBD]  
ID=3  
HostName=192.168.1.106 #MySQL集群db2的IP地址  
 
  
[MYSQLD]  
ID=4  
HostName=192.168.1.103  #MySQL集群sql1的IP地址
  
[MYSQLD]  
ID=5  
HostName=192.168.1.106  #MySQL集群sql2的IP地址




(6)已解压缩安装包拷贝一份到192.168.1.106机器D:\mysql-cluster-gpl-7.4.7-win32目录中

(7)在192.168.1.106机器中把 D:\mysql-cluster-gpl-7.4.7-win32\bin 加到 Windows 的系统 path 中。

三 启动与配置

启动各个节点是有顺序的,先是管理节点,然后是数据节点,最后是SQL节点。

(1)启动管理节点,在192.168.1.103中打开命令窗口执行
  
  ndb_mgmd.exe -f -config.ini

(2)启动192.168.1.103的数据结点ndbd,连接IP使用管理节点IP,在192.168.1.103中打开命令窗口执行

   ndbd -c 192.168.1.103

(3) 启动192.168.1.106的数据结点ndbd,连接IP使用管理节点IP,在192.168.1.106中打开命令窗口执行

     ndbd -c 192.168.1.103

(4) 启动192.168.1.103的SQL节点,连接IP使用管理节点IP,在192.168.1.103中命令窗口执行

   mysqld.exe --ndbcluster --ndb-connectstring=192.168.1.103 --console

(5) 启动192.168.1.106的SQL节点,连接IP使用管理节点IP,在192.168.1.106中命令窗口执行

   mysqld.exe --ndbcluster --ndb-connectstring=192.168.1.106 --console

(6)启动完毕检查一下连接情况,在管理节点192.168.1.103机器中打开命令窗口按顺序执行以下命令

  ndb_mgm
  show
 即可查看到各个节点的连接情况。正确显示应该为:


四、测试

(1) 在某台 SQL 节点上登录 mysql,建表 baby,并插入数据
(注:创建表时一定要加上engine = ndbcluster default charset utf8; ndbcluster :表示该表为数据节点可操作; default charset:表示设置字符集)

  step1.使用root用户进入test数据库
  C:\>mysql -u root test

  step2. 创建baby表
mysql>CREATE TABLE baby (
  id int(11) NOT NULL DEFAULT 0,
  name varchar(50) DEFAULT NULL,
  PRIMARY KEY (id)
) ENGINE=ndbcluster DEFAULT CHARSET=utf8;

step3. 插入数据
 mysql>insert into baby values(1,'蓝蓝');
  mysql>insert into baby values(2,'天天');

(2) 在另一台 SQL 节点上登录 mysql,从表 baby 里得到记录:
     C:\>mysql -u root test
     mysql>select * from baby;


注意在另一台SQL节点D:\mysql-cluster-gpl-7.4.7-win32\data\test中还可以看到
我们刚才新建的表文件,baby.frm、baby.ndb,其他SQL节点上也有。
  • 大小: 10.3 KB
  • 大小: 2.6 KB
分享到:
评论

相关推荐

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

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

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

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

    windows下mysql同步集群搭建

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

    Windows下mysql集群+linux下mysql集群

    ### Windows 下 MySQL 集群安装与配置详解 #### 一、Windows 下 MySQL 安装配置 ##### 1. 安装数据库 本章节详细介绍了如何在 Windows 系统上安装 MySQL 数据库,并进行基本配置。 **1.1 开始安装** - **打开...

    MYSQL集群配置完整文档,亲测有效

    总的来说,配置MySQL集群是一个涉及多方面技术的复杂任务,需要对网络、操作系统、数据库原理有深入理解。在实际操作中,还需要考虑高可用性、性能优化、安全性等因素。此文档提供了一个基本的配置流程,但在生产...

    mysql-cluster for windows配置

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

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

    总结来说,配置MySQL集群在Windows XP下需要对MySQL的各个组件有深入理解,包括它们的角色、配置以及启动流程。通过合理的配置和测试,可以构建出一个稳定、可靠的数据库集群,为业务提供高效且安全的数据存储服务。

    mysql集群双主双从 windows

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

    mysql集群一主一从 windows

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

    Mysql5.7.29集群一键部署工具

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

    MySQL集群的创建

    MySQL集群是一种高可用性和高性能的数据库解决方案,它通过将数据分散到多个节点上来提供冗余和负载均衡。...在Windows环境下,虽然有一些特定的限制,但通过适当的软件版本和配置,依然可以实现可靠的MySQL集群部署。

    Windows Server 2003 下配置 MySQL 集群(Cluster)教程

    在Windows Server 2003下配置MySQL集群,可以提高数据库服务的可靠性和性能。MySQL Cluster采用了NDB Cluster存储引擎,允许在群集中运行多个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”通用版本,...

    mysql cluster7.13集群配置

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

    RoseHA8.5 for Windows MySQL5.1配置文档

    1. **安装RoseHA后配置MySQL**:在RoseHA环境中配置MySQL服务,确保其能在高可用环境下正常工作。 - **设置共享磁盘**:确保MySQL数据文件位于共享磁盘上,并正确映射到各主机。 - **配置MySQL参数**:根据实际...

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

    - **集群设置**:配置MySQL集群以实现数据的高可用性和一致性。 - **NLB集成**:通过NLB确保客户端能够透明地访问MySQL集群中的任意节点。 #### 总结 本文档提供了WinServer2012服务器集群配置的一个综合指南,涵盖...

    mysql集群安装.pdf

    MySQL集群是一种高可用性和高性能的...总之,配置MySQL集群是一个涉及多个步骤的过程,包括安装和配置不同类型的节点,以及确保网络通信的畅通。通过遵循正确的步骤和最佳实践,可以构建一个强大且可靠的数据库集群。

    Windows Server 2003 下配置 MySQL 群集

    ### Windows Server 2003 下配置 MySQL 群集 #### 1. 概述 MySQL 群集是在分布式计算环境中实现高可用性和高冗余性的解决方案。该技术利用 NDB Cluster 存储引擎使得多台服务器可以在一个群集中协同工作。此存储...

    windows下mysql-cluster-7.5.12安装教程

    我们将从硬件准备开始,到配置管理节点和数据节点,最后到实现 MySQL 集群的配置和启动。 硬件准备 为了搭建 MySQL 集群,我们需要三台服务器,分别作为管理节点、数据节点和 SQL 节点。每台服务器需要满足以下...

Global site tag (gtag.js) - Google Analytics