一.下载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. Feed系统架构资料收集

    完全用nosql轻松打造千万级数据量的微博系统 微博feed系统的push和pull模式和时间分区拉模式架构探讨 关于如何构建一个微博型广播 关于如何构建一个微博型广播2 用 mongodb 储存多态 ...

  2. Java Hour2

    有句名言,叫做10000小时成为某一个领域的专家.姑且不辩论这句话是否正确,让我们到达10000小时的时候再回头来看吧. 本文作者Java 现经验约为1 Hour,请各位不吝赐教. Hour2 检测字 ...

  3. hdu 5312 数学

  4. NotifyIcon 将窗口最小化到托盘

    1.设置窗体属性showinTask=false 2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标. 3.添加窗体最小化事件(首先需 ...

  5. thinkphp 目录

    WWW\User\Home\Conf\settings.php 1. APP_PATH . 'Home/Conf/settings.php 2.dirname( APP_PATH ) . '/User ...

  6. Ajax优缺点

    1.页面无刷新,用户体验好: 2.异步通信,迅速的响应能力: 3.按需取数据,减少冗余需求,减少服务器负荷. 4.破坏浏览器后退按钮的正常行为. 5.Ajax的核心是JavaScript对象XmlHt ...

  7. LightOJ1037 Agent 47(状压DP)

    dp[S]表示已经消灭目标集合为S的最少射击数 dp[0]=0 dp[S]=min( dp[S'] + min( health[i] , health[i]/demage[j][i] ) )  其中S ...

  8. 【LINUX/UNIX网络编程】之使用消息队列,信号量和命名管道实现的多进程服务器(多人群聊系统)

    RT,使用消息队列,信号量和命名管道实现的多人群聊系统. 本学期Linux.unix网络编程的第三个作业. 先上实验要求: 实验三  多进程服务器 [实验目的] 1.熟练掌握进程的创建与终止方法: 2 ...

  9. 验证标题是否存在(TextBox控件失去焦点验证)

    首先解释两个属性, AutoPostBack 属性用于设置或返回当用户在 TextBox 控件中按 Enter 或 Tab 键时,是否发生自动回传到服务器的操作. 如果把该属性设置为 TRUE,则启用 ...

  10. asp.net 微信企业号办公系统-表单及流程设计配置实例

    在环境搭建好之后,我们就来学习一下怎样快速创建一个流程,并执行和流转该流程(我们这里讲的只是入门,不涉及到具体流程参数设置). 创建一个流程步骤为:在数据库在创建表-->设计表单-->设置 ...