mysql集群配置
来源:互联网 发布:传奇霸业120到150数据 编辑:程序博客网 时间:2024/06/08 07:28
需要安装软件(所有的节点都必须安装,不需要安装mysql mysql-server,mysql-cluster有自带的):
mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64.tar.gz
管理节点:192.168.3.101 启动服务:ndb_mgmd
SQL1节点:192.168.3.102 启动服务:mysqld
SQL2节点:192.168.3.103 启动服务:mysqld
Data1节点:192.168.3.104 启动服务:ndbd
Data2节点:192.168.3.105 启动服务:ndbd
注意:存储引擎一定是NDBCluster,否则数据不会同步到其它的节点上。
第一步:解压,重命名
tar -zxvf mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
mv mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64 mysql-cluster
//添加环境变量
vim /etc/profile
export MYSQL_HOME=/usr/local/mysql-cluster/
export PATH=$PATH:$MYSQL_HOME/bin
source /etc/profile
第二步:创建配置文件
cd /usr/local/mysql-cluster
cp support-files/my-small.cnf /etc/my.cnf
//---------以上为通用配置---------------
//mysql启动文件(只要在SQL节点上配置)
cp support-files/mysql.server /etc/init.d/mysqld
//加入开机启动项
chkconfig --add mysqld
chkconfig mysqld on
第三步:配置管理节点
vim /etc/mysql-cluster.ini
[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M
[ndb_mgmd]
id=1
hostname=192.168.3.101
datadir=/usr/local/mysql/ndbdata
[mysqld]
id=2
hostname=192.168.3.102
[mysqld]
id=3
hostname=192.168.3.103
[ndbd]
id=4
hostname=192.168.3.104
datadir=/usr/local/mysql/ndbdata
[ndbd]
id=5
hostname=192.168.3.105
datadir=/usr/local/mysql/ndbdata
//加入到开机启动项
vim /etc/rc.d/rc.local
/usr/local/mysql-cluster/bin/ndb_mgmd -f /etc/mysql-cluster.ini
//启动管理节点(-f 指定ndb_mgmd配置文件的位置,默认是在同一目录下)
/usr/local/mysql-cluster/bin/ndb_mgmd -f /etc/mysql-cluster.ini
//查看进程是否启动
ps aux |grep ndb_mgmd
//查看集群的状态
/usr/local/mysql-cluster/bin/ndb_mgm -e show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=4 @192.168.3.104 (mysql-5.1.30 ndb-6.3.20, Nodegroup: 0, Master)
id=5 @192.168.3.105 (mysql-5.1.30 ndb-6.3.20, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.3.101 (mysql-5.1.30 ndb-6.3.20)
[mysqld(API)] 2 node(s)
id=2 @192.168.3.102 (mysql-5.1.30 ndb-6.3.20)
id=3 @192.168.3.103 (mysql-5.1.30 ndb-6.3.20)
//关闭集群
/usr/local/mysql-cluster/bin/ndb_mgm -e shutdown
第四步:配置数据节点
vim /etc/my.cnf
[mysqld]
ndbcluster
ndb-connectstring=192.168.3.101
<!-- 设置引擎 -->
default-storage-engine=ndbcluster
[mysql_cluster]
ndb-connectstring=192.168.3.101
//启动数据节点
/usr/local/mysql-cluster/bin/ndbd
第五步:配置SQL节点
vim /etc/my.cnf
[mysqld]
ndbcluster
ndb-connectstring=192.168.3.101
<!-- 设置引擎 -->
default-storage-engine=ndbcluster
[mysql_cluster]
ndb-connectstring=192.168.3.101
// 初始化SQL节点:
/usr/local/mysql-cluster/scripts/mysql_install_db --user=mysql
//启动SQL节点(/etc/init.d/mysqld start)
/usr/local/mysql-cluster/bin/mysqld_safe --user=mysql &
- 【mysql集群】mysql集群配置
- MySQL集群配置 (转)
- MySQL集群配置
- mySQL集群配置
- 转载:MySQL集群配置
- MySQL集群配置 zz1
- MySQL集群配置
- [转]MySQL集群配置
- MySQL集群配置
- MySQL集群配置
- MySQL集群配置
- MySQL集群配置(转)
- Mysql 集群配置
- MySQL集群配置
- mysql的集群配置
- mysql的集群配置
- mysql集群配置
- MYSQL集群服务配置
- Linux命令行与shell脚本(12)--控制脚本
- 爽晕,我的操盘机器人,今日再次大获全胜
- unicode,ansi,utf-8,unicode big endian编码的区别
- linux设置开机服务自动启动/关闭自动启动命令
- Mongodb概念解析
- mysql集群配置
- ScrollView嵌套ViewPager问题解决方案
- 汪国新先生、郑桂兰女士受邀出席美国最大洛杉矶关帝庙开光!
- bzoj 4059: [Cerc2012]Non-boring sequences 线段树+扫描线
- 8086寄存器
- html5 meta标签
- 汪国新、郑桂兰受邀参加“2016年春节联合国总部书画精品展”
- 自己写的博客系统,分享给大家
- Mac 配置可动态切换的JDK