一.下载mysql-cluster

从mysql官网下载对应的mysql-cluster

二.配置管理节点

1.解压mysql-cluster,找到解压文件中的ndb_mgm和ndb_mgmd

2.复制到/usr/local/bin目录下

cp ndb_mgm /usr/local/bin

cp ndb_mgmd /usr/local/bin

3.给予执行权限

chmod +x  /usr/local/bin/ndb_mg*

4.建立文件夹

#mkdir /var/lib/mysql-cluster

#mkdir /usr/local/mysql

5.手动编写配置文件

#vi /var/lib/mysql-cluster/config.ini

内容如下:

[NDBD DEFAULT]

NoOfReplicas=2 #两个节点,该项必须

[MYSQLD DEFAULT]

[NDB_MGMD DEFAULT]

[NDB_MGMD]

HostName=192.168.1.100

[NDBD]

HostName=192.168.1.102

DataDir=/var/lib/mysql-cluster

[NDBD]

HostName=192.168.1.105

DataDir=/var/lib/mysql-cluster

[MYSQLD]

[MYSQLD]

[MYSQLD]

配置解释:

该集群管理节点是192.168.1.100

ndb节点是两个:192.168.1.102和192.168.1.105

6.启动管理节点

/usr/localhost/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini --initial

首次启动需要加参数--initial,更改了config.ini后也需要加该参数

三.配置集群节点

1.创建账户和组

#groupadd mysql

#useradd -r -g mysql mysql

2.#mkdir /var/lib/mysql-cluster

该文件夹的命名及路径,必须和config.ini中的NDBD中的配置一致

3.更改权限

#chown root:mysql /var/lib/mysql-cluster/

四.安装mysql server和NDB守护进程

1.安装mysql-server

2.mysql-cluster压缩包解压后,放在/usr/local

mv mysql-cluster-gpl************ /usr/local

创建符号连接

ln -s /usr/local/mysql-cluster-gpl************//usr/local/mysql

3.生成新的mysql

#/usr/local/mysql/scripts/mysql_install_db --user=mysql

4.修改权限

#chown -R root:mysql /usr/local/mysql

#chown -R mysql /usr/local/mysql/data

5.增加系统变量:

export PATH=/usr/local/mysql/bin:$PATH

6.配置NDB守护进程

#vi /etc/my.cnf

[MYSQLD]

ndbcluster

ndb_connectstring=192.168.1.100

[MYSQL_CLUSTER]

ndb_connectstring=192.168.1.100

6.拷贝执行文件

mysql.server

#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/

#chmod +x /etc/init.d/mysql.server

ndb

#cp /usr/local/mysql/bin/ndbd /etc/init.d/

#chmod +x /etc/init.d/ndbd

五.启动集群节点

主要要先启动ndb,在启动mysql.server

1.启动ndb

#/etc/init.d/ndbd --initial

首次启动需要initial

2.启动mysql.server

#/etc/init.d/mysql.server start

六.查看状态

在192.168.1.100节点管理服务器上

#/usr/local/bin/ndb_mgm

ndb_mgm>show

即可查看集群节点

现在你可以操作在192.168.1.102或192.168.1.105上的数据库,数据操作,他们将自动复制到相应的节点.

集群启动顺序应该是

管理节点ndb_mgmd

管理节点ndbd

数据库服务mysql.server

Mysql Cluster配置基本篇的更多相关文章

  1. MySQL Cluster 配置详细介绍

    在上篇文章已经详细说明了MySQL Cluster搭建与测试,现在来说说详细的配置参数.在MySQL Cluster 环境的配置文件 config.ini 里面,每一类节点都有两个(或以上)的相应配置 ...

  2. MySQL Cluster配置概述

    一.     MySQL Cluster概述 MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster .通过无共享体系结构,系统能够使用廉价的硬件,而 ...

  3. mysql cluster配置

    依赖包要求:cmake     gcc    gcc-c++     ncurses     Perl     ncurses-devel 在7.3以及更高的版本中, WITH_NDB_JAVA是默认 ...

  4. MySQL Cluster 7.3.5 集群配置参数优化(优化篇)

    按照前面的教程:MySQL Cluster 7.3.5 集群配置实例(入门篇),可快速搭建起基础版的MySQL Cluster集群,但是在生成环境中,还是有很多问题的,即配置参数需要优化下, 当前生产 ...

  5. Windows Server 2008R2配置MySQL Cluster

    目录 配置环境 相关知识 配置过程 配置 ini参数解释 启动集群 检查配置 同步测试 故障测试 写在之后 配置环境 VMware:(版本10.0.01) 操作系统:Windows Server 20 ...

  6. mysql cluster (mysql 集群)安装配置方案(转)

    一.准备 1.准备服务器 计划建立有5个节点的MySQL CLuster体系,需要用到5台服务器,但是我们做实验时没有这么多机器,可以只用2台,我就是一台本机,一台虚拟机搭建了有5个节点的MySQL ...

  7. mysql cluster 安装配置方案

    mysql cluster (mysql 集群)安装配置方案   一.准备 1.准备服务器 计划建立有5个节点的MySQL CLuster体系,需要用到5台服务器,但是我们做实验时没有这么多机器,可以 ...

  8. MySQL Cluster搭建与测试

    MySQL Cluster是一个基于NDB Cluster存储引擎的完整的分布式数据库系统.不仅仅具有高可用性,而且可以自动切分数据,冗余数据等高级功能.和Oracle Real Cluster Ap ...

  9. MySQL Cluster 集群

    本文转载 http://www.cnblogs.com/gomysql/p/3664783.html MySQL Cluster是一个基于NDB Cluster存储引擎的完整的分布式数据库系统.不仅仅 ...

随机推荐

  1. Python 中的函数与类的方法

    注:本文转译自 Stackoverflow 上 Adding a Method to an Existing Object 的最佳回答. 在 python 中,def 定义的函数与类中的方法有很大的不 ...

  2. Java和Android注释规范

    1. 文件头注释 每一个文件的文件头都必须做文件头注释.文件头注释范例如下: /* * 文件名:LoginActivity * 描 述:对用户 * 作 者: * 时 间: * 版 权: */   2. ...

  3. Introduction to Computer Networks(网络架构与七层参考模式)

    Network Connectivity 1. Important terminologies 1) Link 设备连接的连线.Link本身既可以是有线的,也可以是无线的. 2) Node 设备.电脑 ...

  4. C#学习笔记(七)——定义类

    一.C#中类的定义 1.类的定义 class Myclass { } 默认情况下是类是内部的,即外部的项目是不可以访问这个类,相当于加internal来修饰.但实际上是不需要加入的. 如果要指定类是公 ...

  5. "回复 集赞" 抢 《Apple Watch 苹果开发教程》活动开始了!!!

    "回复 集赞" 抢 <Apple Watch 苹果开发教程>活动开始了!!!   活动方式: 回复积赞 第1步:回复该帖   扫描二维码进入活动现场 第2步:召集你的小 ...

  6. Json格式数据某一列。

    {title : '支付费率',elCls : 'center', dataIndex :'zfrate',width:100, renderer :function(value,obj){ if(o ...

  7. netstat -an 提示:不是内部或外部命令

      输入cmd,点击确定按钮:   进入dos操作界面效果:   然后输入netstat -an 然后回车,查看端口: 5 如果输入:netstat -an,提示:不是内部或外部命令,也不是可运行的程 ...

  8. Matrix Chain Multiplication[HDU1082]

    Matrix Chain Multiplication Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (J ...

  9. LA 3415 (二分图+最大独立集)

    题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_ ...

  10. PHP中常见的页面跳转方法

    转载自冠威博客 [ http://www.guanwei.org/ ]本文链接地址:http://www.guanwei.org/post/PHPnotes/04/php-redirect-metho ...