CentOS 6.5 安装 MySQL cluster 7.4.8 的安装配置

一、准备

软件环境 :VMware 10、CentOS 6.5、MySQL cluster 7.4.8 

1、两台虚拟机IP分别为192.168.80.140、192.168.80.142

2、节点规划:

节点

对应IP

管理节点1个

192.168.80.140

数据节点2个

192.168.80.140、192.168.80.142

SQL节点2个

192.168.80.140、192.168.80.142

3、软件包

在oracle官方网站下载MySQL cluster安装包

下载地址:http://dev.mysql.com/downloads/cluster/

下载软件包:mysql-cluster-gpl-7.4.8-linux-glibc2.5-i686.tar.gz

下载软件包并将软件包置于/var/tmp

二、安装

先设置192.168.80.140,把MySql Cluster下载到/downfiles下

cd /var/tmp

tar -C /usr/local–zxvf mysql-cluster-gpl-7.4.8-linux-glibc2.5-i686.tar.gz

cd /usr/local

mv mysql-cluster-gpl-7.1.9a-linux-i686-glibc23.tar.gzmysql

cd mysql

chown -Rroot .

chown -Rmysql data

chgrp -Rmysql .

第四步 安装初始的数据库表

/usr/local/mysql/scripts/mysql_install_db --user=mysql

第五步 设置mysql服务为开机自启动

chmod +x /etc/rc.d/init.d/mysqld 

chkconfig --add mysqld

第六步 启动mysql服务

service mysqld start

第六步 目前192.168.80.140上安装已经完毕,现在在142上按照上述步骤再安装一遍

第七步 配置

1、配置管理节点

拷贝/usr/local/mysql/bin/ndb_mgm,ndb_mgmd两个文件到/usr/local/bin

cp /usr/local/mysql/bin/ndb_mgm* /usr/local/bin

mkdir /var/lib/mysql-cluster

vim /var/lib/mysql-cluster/config.ini

输入下面内容:

[ndbd default]

NoOfReplicas=1  

DataMemory=500M  

IndexMemory=300M 

[TCP DEFAULT]

portnumber=2202 

[NDB_MGMD]     

hostname=192.168.80.140

datadir=/var/lib/mysql-cluster/ 

[NDBD]          

hostname=192.168.80.140

datadir=/usr/local/mysql/data/  

[NDBD]

hostname=192.168.80.142

datadir=/usr/local/mysql/data/

[MYSQLD]  

hostname=192.168.80.140

[MYSQLD]

hostname=192.168.80.142

注:配置时, []右边的注释不要加上,否则系统不认。

[NDBD DEFAULT]:表示每个数据节点的默认配置在每个节点的[NDBD]中不用再写这些选项,只能有一个。

[NDB_MGMD]:表示管理节点的配置,只有一个。

[NDBD]:表示每个数据节点的配置,可以有多个。

[MYSQLD]:表示SQL节点的配置,可以有多个,分别写上不同SQL节点的IP地址。

2、配置数据节点和SQL节点

分别修改两台机器mysql配置文件。mysql服务启动时会默认加载/etc/my.cnf作为其配置文件,修改192.168.80.140上的my.cnf

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assortedsecurity risks

symbolic-links=0

ndbcluster

ndb-connectstring=192.168.80.140

[MYSQL_CLUSTER]

ndb-connectstring=192.168.80.140

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

第八步 启动

节点的启动顺序为管理节点->数据节点->SQL节点。

1、140上启动管理节点

cd /usr/local/mysql/bin/

 ./ndb_mgmd -f/var/lib/mysql-cluster/config.ini

// ndb_mgmd是mysqlcluster的管理服务器,后面的-f表示后面的参数是启动的参数配置文件。如果在启动后过了几天又添加了一个数据节点,这时修改了配置文件启动时就必须加上--initial参数,不然添加的节点不会作用在mysql cluster中

2、启动数据节点

安装后第一次启动数据节点时要加上--initial参数,其它时候不要加,除非是在备份、恢复或配置变化后重启时

/usr/local/mysql/bin/ndbd --initial

2015-12-16 00:12:41 [ndbd] INFO -- Angel connected to '192.168.80.140:1186'

2015-12-16 00:12:41 [ndbd] INFO -- Angel allocated nodeid: 36

出现这种信息表示启动成功.

同样方法,启动另外一个机器

3、启动SQL节点

service mysqld start

同样方法,启动另外一个机器

4、客户端查看

/usr/local/mysql/bin/ndb_mgm

ndb_mgm> show

ndb_mgm> show

Connected to ManagementServer at: 192.168.80.140:1186

Cluster Configuration

---------------------

[ndbd(NDB)]     2 node(s)

id=2    @192.168.80.140  (mysql-5.6.27 ndb-7.4.8, Nodegroup: 0, *)

id=3    @192.168.80.142  (mysql-5.6.27 ndb-7.4.8, Nodegroup: 1)

 

[ndb_mgmd(MGM)] 1 node(s)

id=1    @192.168.80.140  (mysql-5.6.27 ndb-7.4.8)

 

[mysqld(API)]   2 node(s)

id=4    @192.168.80.140  (mysql-5.6.27 ndb-7.4.8)

id=5    @192.168.80.142  (mysql-5.6.27 ndb-7.4.8)

到此 MySQL cluster 安装完毕!


猜你喜欢

转载自blog.csdn.net/sunzhen6733/article/details/50329885