一.下载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. acm常用术语

    OJ是Online Judge系统的简称,用来在线检测程序源代码的正确性. Accepted (AC) : OK! Your program is correct! Presentation Erro ...

  2. Effective C++笔记:构造/析构/赋值运算

    条款05:了解C++默默编写并调用哪些函数 默认构造函数.拷贝构造函数.拷贝赋值函数.析构函数构成了一个类的脊梁,只有良好的处理这些函数的定义才能保证类的设计良好性. 当我们没有人为的定义上面的几个函 ...

  3. c# 作业1

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  4. hadoop系列讨论

    生产环境下cloudera的cdh版本更受欢迎,但是貌似cloudera对于YARN的开发力度不是很突出,所以在apache与cdh版本选择的时候,大家是怎么考虑的? 主要关注生产环境下的运维成本,期 ...

  5. float数据在内存中是怎么存储的 AND IEEE754测试程序

    float类型数字在计算机中用4个字节存储.遵循IEEE-754格式标准: 一个浮点数有2部分组成:底数m和指数e 底数部分 使用二进制数来表示此浮点数的实际值指数部分 占用8bit的二进制数,可表示 ...

  6. Notification通知

    manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); button = (Button) fi ...

  7. 【spring bean】bean的配置和创建方式

    ---恢复内容开始--- 项目结构如下: lib如下: 1.首先建立SayHell.java接口 package com.it.sxd; public interface SayHell { publ ...

  8. Fragments碎片

    A Fragment represents a behavior or a portion of user interface in an Activity. 在一个Activity活动中,一个Fra ...

  9. Spring的profile属性

    使用示例 //注解方式 public class DataSourceConfig { @Bean @Profile("prod") public DataSource dataS ...

  10. 在Unity3D 4中关联Visual Studio 2012来编写C#

    Unity3D自带的MonoDevelop编辑器无论是js还是c#代码提示都很差,很诡异的就是变量名和方法名有的时候提示有的时候不提示.不过用Visual Studio代替MonoDevelop这个问 ...