SUSE Linux MySQL 集群搭建

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值