SUSE Linux MySQL 集群搭建

原创 2013年12月02日 11:19:30

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

在suse Linux环境下搭建ES集群

想成长为大牛的小白心血帖 虚拟机:virtualbox 系统:suse Linux 11 sp3 elasticsearch:5.6.4 下载elasticsearch 在suse环境下的浏览器fi...

suse linux集群加入AD域问题

这两天在公司测试同事做linux集群加入AD域,遇到了一些很奇怪的现象。具体现象如下:    1、主节点发起集群加入域的命令,触发各个节点执行加入域的动作。在域控制器上发现有的节点成功加入域,有的节...

linux下MySQL-cluster集群搭建.

  • 2017年08月18日 11:08
  • 530KB
  • 下载

linux CentOS-6.8mysql集群安装

  • 2017年08月25日 17:17
  • 659KB
  • 下载

Suse Linux 10 MySql安装与配置

安装环境: 操作系统:suse Linux 10 数据库:MySQL 5.0.22 希望能认识更多高手,互相学习讨论技术! 首先发泄一下再这,网上看了N多安装mysql的文章,大多大同...
  • adermxl
  • adermxl
  • 2012年02月27日 15:29
  • 787

linux 做mysql集群

  • 2012年10月18日 10:43
  • 32KB
  • 下载

linux mysql集群

  • 2015年10月22日 16:27
  • 28KB
  • 下载

linux下mysql集群搭建

第1章  环境说明 1.1 系统说明 采用三台linux服务器,均采用centos6.2版本,最小化安装系统。 1.2 软件说明 数据库管理节点,数据库节点均采用: mysql-cluste...
  • yincg
  • yincg
  • 2013年04月08日 15:14
  • 12904

mysql集群7.1.29配置文档linux

  • 2013年12月26日 17:09
  • 295KB
  • 下载

suse11安装oracle11g及集群配置

  • 2012年03月16日 11:24
  • 3.65MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SUSE Linux MySQL 集群搭建
举报原因:
原因补充:

(最多只允许输入30个字)