Linux下 MySQL-cluster集群搭建

本文详细介绍了在Linux系统中如何搭建MySQL Cluster,包括管理、数据和SQL节点的配置,集群启停顺序,以及常见错误的解决方案。内容涵盖基本概念、安装过程、配置文件设置、节点启动与关闭、集群状态查看及优化建议。
摘要由CSDN通过智能技术生成

 

一:基本概念

“NDB” 是一种“内存中”的存储引擎,也是事务型存储引擎,具备ACID属性。

管理(MGM)节点:负责管理MySQL Cluster内的其他节点,如提供配置数据、启动并停止节点、运行备份等。由于这类节点负责管理其他节点的配置,应在启动其他节点之前首先启动这类节点。MGM节点是用命令“ndb_mgmd”启动的。

数据节点:用于保存 Cluster的数据。数据节点的数目与副本的数目相关,是片段的倍数。数据节点是用命令“ndbd”启动的。

SQL节点:用来访问 Cluster数据的节点。也就是Mysql服务,可以使用service mysqld start启动。

 

管理服务器负责管理 Cluster配置文件和 Cluster日志。 Cluster中的每个节点从管理服务器检索配置数据,并请求确定管理服务器所在位置的方式。当数据节点内出现新的事件时,节点将关于这类事件的信息传输到管理服务器,然后,将这类信息写入 Cluster日志。

 

二:mysql-cluste安装包下载


mysql-cluste官方下载地址:http://dev.mysql.com/downloads/cluster/

本文测试下载的版本是linux 64位的tar包

直接下载地址: https://cdn.mysql.com//Downloads/MySQL-Cluster-7.4/mysql-cluster-gpl-7.4.15-linux-glibc2.5-x86_64.tar.gz

 重要说明:mysql-cluste与非集群时用的mysql-servermysql-client没有任何关系,mysql-cluste安装包中已自带了集群用的serverclient,启动mysql也是启动mysql-cluste中的mysql,与原先的mysql-server没有任何关系。

 

三:集群配置概述

安装版本:mysqlcluster 7.4.15

操作系统 :centos6.4(X64)

软件名称 :mysql-cluster-gpl-7.4.15-linux-glibc2.5-x86_64.tar.gz

本次采用三台机器:

管理节点IP

192.168.95.133

数据节点-SQL节点IP

192.168.95.117

数据节点-SQL节点IP

192.168.95.118

 

 

四:安装

不需要安装mysql-server软件了,所以可以关掉mysql服务

在集群中的所有主机上安装mysql-cluster集群软件

mysql-cluster软件提供3种进程:

1,mysqld进程:供用户访问和执行sql语句

2,数据进程ndbd:存储数据

3,管理进程mgmd:管理集群中的所有的主机

安装mysql-cluster,集群中的每台服务都要安装,三台机器都要安装

groupadd mysql

useradd mysql -gmysql

 

tar xvf mysql-cluster-gpl-7.4.15-linux-glibc2.5-x86_64.tar.gz

mv mysql-cluster-gpl-7.4.15-linux-glibc2.5-x86_64/usr/local/mysql

cd /usr/local/mysql

./scripts/mysql_install_db--user=mysql --basedir=/usr/local/mysql
chown -R mysql:mysql /usr/local/mysql

 

 

为便于以后启动mysql服务,我们接着做如下步骤:

1.    复制配置文件

[root@localhost mysql] cp support-files/my-default.cnf/etc/my.cnf

2.    将scripts/mysql.server服务脚本复制到/etc/init.d/,并重命名为mysqld。

[root@localhost mysql]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值