博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.部署MYSQL集群 --测试
阅读量:6703 次
发布时间:2019-06-25

本文共 2168 字,大约阅读时间需要 7 分钟。

最近把MYSQL集群给研究了下,并做了一个测试,且成功了!现在总结如下:

一、规划好节点

MGM:192.168.79.135

NDB1:192.168.1.79.136

NDB2:192.168.1.79.139

SQL1:192.168.1.79.137

SQL2:192.168.1.79.138

二、基础环境如下

Red Hat Enterprise Linux Server release 5.4

MGM包括:

MySQL-Cluster-gpl-client-7.1.15a-1.rhel5.i386.rpm

MySQL-Cluster-gpl-management-7.1.15a-1.rhel5.i386.rpm

MySQL-Cluster-gpl-tools-7.1.15a-1.rhel5.i386.rpm

MySQL-Cluster-gpl-extra-7.1.15a-1.rhel5.i386.rpm

NDB与SQL包括:

 MySQL-Cluster-gpl-client-7.1.15a-1.rhel5.i386.rpm

 MySQL-Cluster-gpl-server-7.1.15a-1.rhel5.i386.rpm

 MySQL-Cluster-gpl-storage-7.1.15a-1.rhel5.i386.rpm

三、配置方法

1、MGM安装

rpm -ivh MySQL-Cluster-gpl-client-7.1.15a-1.rhel5.i386.rpm

rpm -ivh MySQL-Cluster-gpl-management-7.1.15a-1.rhel5.i386.rpm

rpm -ivh MySQL-Cluster-gpl-tools-7.1.15a-1.rhel5.i386.rpm

rpm -ivh MySQL-Cluster-gpl-extra-7.1.15a-1.rhel5.i386.rpm

2、NDB与SQL安装

 rpm -ivh MySQL-Cluster-gpl-client-7.1.15a-1.rhel5.i386.rpm

 rpm -ivh MySQL-Cluster-gpl-server-7.1.15a-1.rhel5.i386.rpm

rpm -ivh  MySQL-Cluster-gpl-storage-7.1.15a-1.rhel5.i386.rpm

四、配置启动文件

1、MGM文件

config.ini内容

[ndbd default]

NoOfReplicas=1

DataMemory=80M  

IndexMemory=18M

[tcp default]

SendBufferMemory=2M

ReceiveBufferMemory=2M

[NDB_MGMD DEFAULT]

PortNumber=1186

[ndb_mgmd]

nodeid=1

hostname=192.168.79.135  

DataDir=/home/mysql-cluster

[ndbd]

nodeid=2

DataDir=/home/mysql/data

hostname=192.168.79.136

[ndbd]

nodeid=5

DataDir=/home/mysql/data

hostname=192.168.79.139

[mysqld]

nodeid=3

hostname=192.168.79.137

[mysqld]

nodeid=4

hostname=192.168.79.138

2、NDB与SQL启动文件

my.cnf内容

[MYSQLD]

  ndbcluster

  ndb-connectstring=192.168.79.135

[MYSQL_CLUSTER]

  ndb-connectstring=192.168.79.135

五、启动

节点的启动顺序是管理节点--------数据节点---------SQL节点

1、管理节点

 ndb_mgmd -f /home/mysql-cluster/config.ini

2、NDB节点

 ndbd --initial --ndb-connectstring=192.168.79.135:1186

3、SQL节点

 mysqld_safe

六、测试运行

登录到mysqld的客户端,然后  

show variables like 'have%';   

show variables like 'have%';

可以看到

have_ndbcluster YES,说明ndbcluster引擎已经打开。

可以建立一个ndbcluster引擎的表测试下看是否成功

create table test (aa int) engine=ndbcluster;  

insert into test values(11);  

insert into test values(22); 

 

以上方法有部份借鉴网友,以及查询相关资料,只要环境正确,以上方法就可以配置成MYSQL集群成功!

 

转载于:https://www.cnblogs.com/bobsoft/archive/2012/10/07/2714507.html

你可能感兴趣的文章
FIREDAC直连ORACLE数据库
查看>>
Gac代码库分析(3)智能指针
查看>>
【转】MFC 字体LOGFONT
查看>>
iOS 图片填充 UIImageView
查看>>
Android 动态加载 (一) 态加载机制 案例一
查看>>
口唇口腔紅肿案
查看>>
ZeroMQ接口函数之 :zmq_ctx_get - 得到环境上下文的属性
查看>>
PyTorch为何如此高效好用?
查看>>
学习ASP.NET Core Razor 编程系列十八——并发解决方案
查看>>
【转】 Android BCM4330 蓝牙BT驱动调试记录
查看>>
NHibernate自定义集合类型(上):基本实现方式
查看>>
Microsoft Build 2016 Day 2 记录(多图慎入)
查看>>
JSON的理解
查看>>
LeetCode: Binary Tree Maximum Path Sum
查看>>
1.平凡之路-ORM概述
查看>>
开源情报订阅OpenTaxii+mysql+nginx 配置教程
查看>>
关于css命名的一点思考,探讨一下css命名空间的可行性
查看>>
如何选取Linux容器镜像
查看>>
自己实现MVVM(Vue源码解析)
查看>>
从有到优:百度前端接入技术的升级之路
查看>>