Mysql Cluster7.4.6安装与配置
(2015-06-25 16:49:10) 标签: it服务器数据mysql-cluster数据库集群 |
使用版本
Mysql
管理节点服务器1台
Sql服务器2台
Ndb服务器2台
首先修改所有服务器的hostname
Vi
将节点服务器名配置为:MGM1
将Sql服务器配置为:SQL1,SQL2
将NDB服务器配置为:NDB1,NDB2
一、Sql节点以及Ndb节点安装步骤:
1.首先在节点服务器上安装Centos6.5,不要安装内置Mysql
2.从官方网站上下载Mysql
3.创建用户群,groupadd
4.创建用户,useradd
5.解压缩Mysql
6.将解压缩后的包移入/usr/local内,输入cp
7.进入mysql文件夹,输入cd
8.输入chown
9.输入chown
10.输入chgrp
11.安装mysql-cluster,输入scripts/mysql_install_db
12.注册mysql的service,输入cp
13.chmod
14.chkconfig
15.运行service
二、管理节点安装步骤:
1.在管理节点服务器完成上述sql节点和ndb节点安装步骤后,输入cd
2.cp
3.cd
4.chmod
三、配置sql节点和ndb节点
mysql服务启动时会默认加载/etc/my.cnf作为其配置文件,要将一个mysql服务器配置成一个数据节点和SQL节点也非常的简单,这是配置前的my.cnf的内容:
1.[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data
user=
log-error=/var/lib/mysql/mysqld.err
2.在此基础上在最下方分别加入以下语句:
a)
ndbcluster
ndb-connectstring=MGM1
b)
[mysql_cluster]
ndb-connectstring=MGM1
注意所有服务器必须具有相同的配置
四、管理节点服务器的配置
1.cd
2.mkdir
3.vi
4.在config.ini文件中添加以下内容:
[NDBD
NoOfReplicas=1
DataMemory=500M
IndexMemory=300M
[TCP
portnumber=2202
[NDB_MGMD]
hostname=MGM1
datadir=/var/lib/mysql-cluster/
[NDBD]
hostname=NDB1
datadir=/usr/local/mysql/data/
[NDBD]
hostname=NDB2
datadir=/usr/local/mysql/data/
[MYSQLD]
hostname=SQL1
[MYSQLD]
hostname=SQL2
注释:
[NDBD
[NDB_MGMD]:表示管理节点的配置,只有一个。
[NDBD]:表示每个数据节点的配置,可以有多个。
[MYSQLD]:表示SQL节点的配置,可以有多个,分别写上不同SQL节点的IP地址,也可以什么都不写,只保留一个空节点,表示任意一个IP地址都可以进行访问,此节点的个数表明了可以用来连接数据节点的SQL节点总数。
五、启动
1.管理节点的启动:
a)
b)
c)
d)
e)
f)
2.NDB节点的启动
a)
b)
c)
2015-06-25
2015-06-25
3.SQL节点的启动:
a)
4.客户端管理
a)
b)
c)
ndb_mgm>
ClusterConfiguration
---------------------
[ndbd(NDB)]
id=2
id=3
[ndb_mgmd(MGM)]1
id=1
[mysqld(API)]
id=4
id=5
5.关闭mysql
a)
b)
c)