关闭

SUSE Linux MySQL 集群搭建

450人阅读 评论(0) 收藏 举报
分类:

1、架构


2、环境


2.1、操作系统


SUSE Linux


2.2、软件包


gcc、gcc++、cmake、jdk、ncurses-devel、bison、mysql-cluster-gpl-7.3.0.tar.gz


2.3、集群环境


192.168.0.11(管理节点)
192.168.0.12(数据节点 && SQL节点)
192.168.0.13(数据节点 && SQL节点)


3、安装


3.1、cmake


 解压 cmake-2.8.8.tar 至/usr/local,然后在命令行输入

 # tar zxvf cmake-2.8.8.tar.gz
 # cd cmake-2.8.8
 # ./configure -prefix=/usr/local/cmake

3.2、管理节点


3.2.1、安装


在MySQL官网下载mysql-cluster-gpl-7.3.0.tar.gz,解压至/usr/local,然后在命令行下输入

 

 # cd mysql-cluster-gpl-7.3.0
 # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-cluster -DMYSQL_UNIX_ADDR=/usr/local/mysql-cluster/data/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/usr/local/mysql-cluster/data -DMYSQL_TCP_PORT=3306
 # make
 # make install


3.2.2、配置


 # cd /usr/local/mysql-cluster
 # mkdir config
 # cd config

在config目录下创建config.ini配置文件,并将以下配置信息黏贴进该配置文件中。

 

[NDBD DEFAULT]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M     
[NDB_MGMD]
nodeid=1
hostname=192.168.0.11          # 管理节点
datadir=/usr/local/mysql-cluster/data/logs
[NDBD]
nodeid=2
hostname=192.168.0.12         # 数据节点
datadir=/usr/local/ mysql-cluster /data
[NDBD]
nodeid=3
hostname=192.168.0.13         # 数据节点
datadir=/usr/local/ mysql-cluster /data
[MYSQLD]
[MYSQLD]

 

创建日志目录:

 # cd /usr/local/mysql-cluster/data
 # mkdir logs

启动管理节点:

# cd /usr/local/mysql-cluster/bin
# ndb_mgmd -f /usr/local/mysql/cluster/config.ini


3.3 数据节点


3.3.1、安装


数据节点安装请参考3.3.1 节安装步骤。

3.3.2、配置


安装完毕后,在命令行输入

 # cd /usr/local/mysql-cluster/bin
 # cp support-files/my-medium.cnf /etc/my.cnf
 # cp support-files/mysql.server /etc/init.d/mysql
 # cd /etc/init.d
 # chmod 755 mysql

3.3.3、初始化


 # cd /usr/local/mysql-cluster
 # bash scripts/mysql_install_db –user=root --basedir=/usr/local/mysql-cluster --datadir=/usr/local/mysql-cluster/data


3.3.4、启动数据节点


 # /usr/local/mysql-cluster/bin/ndbd –initial
 # /etc/init.d/mysql start


注:所有数据节点安装完毕后在安装SQL节点。


3.4、SQL节点


3.4.1、安装


 安装过程请参考3.2.1节

 

注:因服务器资源有限,固将NDBD节点和SQL节点安装于同一台服务器上。


3.4.2、配置


 在/etc/my.cnf文件的[mysqld]最后添加如下配置项:

 

# SQL NODE
ndbcluster
ndb-connectstring=192.168.0.11
# DATA NODE
[ndbd]
connect-string=192.168.0.11
# MANAGE NODE
[ndb_mgm]
connect-string=192.168.0.11
# MANAGE NODE CONFIG FILE
[ndb_mgmd]
config-file=/usr/local/mysql-cluster/config/config.ini

4、相关命令


关闭所有节点:# ndb_mgm –e shutdown

 

集群管理客户端命令


ndb_mgm> show
ndb_mgm> nodeID STOP   //关闭节点
ndb_mgm> ndoeID START   //启动节点
ndb_mgm> nodeID RESTART   //重启节点
ndb_mgm> CREATE NODEGROUP 3,4  //创建组
ndb_mgm> ALL REPORT MEMORY  //查看内存状态
ndb_mgm> START BACKUP NOWAIT  //备份数据

ndb_mgm> ndb_desc -c 192.168.1.10 -d n ips -p

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:17983次
    • 积分:532
    • 等级:
    • 排名:千里之外
    • 原创:35篇
    • 转载:13篇
    • 译文:0篇
    • 评论:0条
    文章分类