首页 > 数据库技术 > 详细

分布式架构1:mysql集群(Mysql Cluster7.5.5)

时间:2021-07-19 22:50:45      阅读:37      评论:0      收藏:0      [点我收藏+]

查看mysql版本

技术分享图片

技术分享图片

根据对照表下载MySQLCluster: https://downloads.mysql.com/archives/installer/

 

准备

硬件:3台服务器

管理服务器:192.168.1.4

节点服务器(包括数据节点及SQL节点):A:192.168.1.5;B:192.168.1.6

 

 

 

 

配置

管理服务器

C盘创建mysql文件夹,mysql\bin文件夹,mysql\cluster-logs文件夹,mysql\mysql-cluster文件夹

mysql\bin下拷贝ndb_mgm.exe、ndb_mgmd.exe(来源:mysql-cluster-gpl-7.5.5-winx64\bin)

mysql\bin下创建my.ini、config.ini

 

my.ini 内容如下

[mysql_cluster]
# Options for management node process
config-file=C:/mysql/bin/config.ini

config.ini 内容如下

[NDBD DEFAULT]
#1: 表示只有一份数据,但是分成n块分别存储在n个数据节点上。2:数据被分成n/2块,每块数据都有2个备份,这样即使有任意一个节点发生故障,只要它的备份节点正常,系统就可以正常运行
NoOfReplicas=2
DataDir=D:/mysqlcluster/datanode/mysql/bin/cluster-data
DataMemory=80M
IndexMemory=18M

[MYSQLD DEFAULT]
[NDB_MGMD DEFAULT]
[TCP DEFAULT]

[NDB_MGMD]
Nodeid=1
#管理节点服务器
HostName=192.168.1.4
# Storage Engines
DataDir=C:/mysql/cluster-logs

[NDBD]
#MySQL集群db1的IP地址
Nodeid=2
HostName=192.168.1.5

[NDBD]
#MySQL集群db1的IP地址
Nodeid=3
HostName=192.168.1.6

[MYSQLD]
#MySQL集群db2的IP地址
Nodeid=4
HostName=192.168.1.5

[MYSQLD]
#MySQL集群db2的IP地址
Nodeid=5
HostName=192.168.1.6

技术分享图片  技术分享图片

 

 

 

节点服务器

D盘创建文件夹mysqlcluster,创建子文件夹datanode、sqlnode

技术分享图片技术分享图片

 

 

 技术分享图片技术分享图片

 

 

 my.ini 文件内容

[mysql_cluster]    
# Options for data node process:  
ndb-connectstring=192.168.1.4

 

技术分享图片

 

技术分享图片

my.ini 文件内容

[mysqld]
# Options for mysqld process:
ndbcluster                      # run NDB storage engine
ndb-connectstring=192.168.1.4  # location of management server

 

注册 mysql 服务 , 注册成功在 windows 的服务里面多了一个 MySQL 的服务 (若服务已存在,请删除 mysqld --remove mysql )

 

mysq服务卸载

技术分享图片

 

 

d:
cd D:\mysqlcluster\datanode\mysql\bin

 

 

启动:必须按顺序,管理节点 --> 数据节点  --> sql 节点


管理节点

cd c:\mysql\bin
ndb_mgmd -f c:\mysql\bin\config.ini --configdir=c:\mysql\mysql-cluster

(重新加载 config.ini 可加 --reload 参数)

技术分享图片

 

 

 

数据节点

d:
cd D:\mysqlcluster\datanode\mysql\bin
ndbd

 

sql 节点:开启mysql服务

d:
cd D:\mysqlcluster\datanode\mysql\bin

net start mysql

 

分布式架构1:mysql集群(Mysql Cluster7.5.5)

原文:https://www.cnblogs.com/chen1880/p/15032455.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!