Mysql Cluster配置基本篇
一.下载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配置基本篇的更多相关文章
- MySQL Cluster 配置详细介绍
在上篇文章已经详细说明了MySQL Cluster搭建与测试,现在来说说详细的配置参数.在MySQL Cluster 环境的配置文件 config.ini 里面,每一类节点都有两个(或以上)的相应配置 ...
- MySQL Cluster配置概述
一. MySQL Cluster概述 MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster .通过无共享体系结构,系统能够使用廉价的硬件,而 ...
- mysql cluster配置
依赖包要求:cmake gcc gcc-c++ ncurses Perl ncurses-devel 在7.3以及更高的版本中, WITH_NDB_JAVA是默认 ...
- MySQL Cluster 7.3.5 集群配置参数优化(优化篇)
按照前面的教程:MySQL Cluster 7.3.5 集群配置实例(入门篇),可快速搭建起基础版的MySQL Cluster集群,但是在生成环境中,还是有很多问题的,即配置参数需要优化下, 当前生产 ...
- Windows Server 2008R2配置MySQL Cluster
目录 配置环境 相关知识 配置过程 配置 ini参数解释 启动集群 检查配置 同步测试 故障测试 写在之后 配置环境 VMware:(版本10.0.01) 操作系统:Windows Server 20 ...
- mysql cluster (mysql 集群)安装配置方案(转)
一.准备 1.准备服务器 计划建立有5个节点的MySQL CLuster体系,需要用到5台服务器,但是我们做实验时没有这么多机器,可以只用2台,我就是一台本机,一台虚拟机搭建了有5个节点的MySQL ...
- mysql cluster 安装配置方案
mysql cluster (mysql 集群)安装配置方案 一.准备 1.准备服务器 计划建立有5个节点的MySQL CLuster体系,需要用到5台服务器,但是我们做实验时没有这么多机器,可以 ...
- MySQL Cluster搭建与测试
MySQL Cluster是一个基于NDB Cluster存储引擎的完整的分布式数据库系统.不仅仅具有高可用性,而且可以自动切分数据,冗余数据等高级功能.和Oracle Real Cluster Ap ...
- MySQL Cluster 集群
本文转载 http://www.cnblogs.com/gomysql/p/3664783.html MySQL Cluster是一个基于NDB Cluster存储引擎的完整的分布式数据库系统.不仅仅 ...
随机推荐
- 总结sqlserver数据库性能优化相关的注意事项
一.分析阶段一般来说,在系统分析阶段往往有太多需要关注的地方,系统各种功能性.可用性.可靠性.安全性需求往往吸引了我们大部分的注意力,但是,我们必须注意,性能是很重要的非功能性需求,必须根据系统的特点 ...
- 有哪些关于 Android 开发的博客值得订阅?
链接:http://www.zhihu.com/question/19788650/answer/60771437来源:知乎 Google 官方[Android Developers Blog](An ...
- WPF中的画图
1.border(边框): <Border BorderBrush="Blue" BorderThickness="0,1,1,1" Grid. ...
- DRF如何序列化外键的字段
我觉得在有些应用场景下,这个操作是有用的,因为可以减少一个AJAX的请求,以增加性能. 当然,是二次请求,还是一次传输.这即要考虑用户体验,还要兼顾服务器性能. 一切是有条件的平衡吧.就算是一次传输, ...
- poj 1236 scc强连通分量
分析部分摘自:http://www.cnblogs.com/kuangbin/archive/2011/08/07/2130277.html 强连通分量缩点求入度为0的个数和出度为0的分量个数 题目大 ...
- 51 NOD 1685 第K大区间2 二分+BIT
题目描述: 定义一个长度为奇数的区间的值为其所包含的的元素的中位数. 现给出n个数,求将所有长度为奇数的区间的值排序后,第K大的值为多少. 样例解释: [l,r]表示区间的值 [1]:3 [2]:1 ...
- 从维度理解dp问题
对于dp,我目前的理解就是,干成题目中的那件事需要作出若干次决策,然后你要取其中最优的结果,我们可以用深搜来递归地找最优解,然后我们来观察一下这个递归树的形状,如果它能从底往上直接递推的话,就不用递归 ...
- Xamarin.Android编译CPU类型选择方式
Xamarin.Android编译CPU类型选择方式 在Xamarin.Android编译的时候,默认提供了5种CPU类型供大家选择.它们分别为armeabi.armeabi-v7a.arm64-v8 ...
- log4net按照不同的级别输出到不同文件
配置目标: 1)一个文件记录全部级别的日志: 2)记录某一级别的日志(使用LevelRangeFilter进行级别的过滤). Eg: <log4net> <appende ...
- BST & Treap
二叉查找树递归定义: 二叉查找树是空树或不是空树二叉查找树的左二叉查找树的值一定小于二叉查找树的值或左二叉查找树为空树二叉查找树的右二叉查找树的值一定大于二叉查找树的值或右二叉查找树为空树 不维护父亲 ...