CentOS 6.8搭建mysql cluster(7.3)

CentOS 6.8搭建mysql cluster(7.3):

注:
共5台,1台管理节点(10.0.0.21),2台SQL节点(10.0.0.22、10.0.0.23),2台数据节点(10.0.0.24、10.0.0.25)

参考网址:
http://blog.itpub.net/9034054/viewspace-2097706

下载网址(选择Red Hat的tar包并进行解压):
https://dev.mysql.com/downloads/cluster/7.3.html#downloads

5台都执行:

MySQL-Cluster-client-gpl-7.3.24-1.el6.x86_64.rpm
MySQL-Cluster-devel-gpl-7.3.24-1.el6.x86_64.rpm
MySQL-Cluster-embedded-gpl-7.3.24-1.el6.x86_64.rpm
MySQL-Cluster-server-gpl-7.3.24-1.el6.x86_64.rpm
MySQL-Cluster-shared-compat-gpl-7.3.24-1.el6.x86_64.rpm
MySQL-Cluster-shared-gpl-7.3.24-1.el6.x86_64.rpm

MySQL-Cluster-test-gpl-7.3.24-1.el6.x86_64.rpm

rpm -U *.rpm

管理节点:

mkdir /home/mysql-cluster

vi /home/mysql-cluster/config.ini

[ndbd default]
NoOfReplicas=2
DataMemory=1600M
IndexMemory=600M

[ndb_mgmd]
NodeId=1
hostname=10.0.0.21
datadir=/home/mysql-cluster

[mysqld]
NodeId=2
hostname=10.0.0.22

[mysqld]
NodeId=3
hostname=10.0.0.23

[ndbd]
NodeId=4
hostname=10.0.0.24
datadir=/home/mysqldb
StopOnError=0

[ndbd]
NodeId=5
hostname=10.0.0.25
datadir=/home/mysqldb
StopOnError=0

:wq

SQL节点:

mkdir /home/mysqldb

mkdir /home/mysqldb/logs

touch /home/mysqldb/logs/mysqld-error.log

rsync -av --progress /var/lib/mysql /home/mysqldb/

chown mysql:mysql /home/mysqldb -R

vi /etc/my.cnf

[mysqld]
datadir=/home/mysqldb/mysql
ndbcluster

log-error=/home/mysqldb/logs/mysqld-error.log

[mysql_cluster]
ndb-connectstring=10.0.1.21

:wq

数据节点:

mkdir /home/mysqldb

chown mysql:mysql /home/mysqldb -R

vi /etc/my.cnf

[mysqld]
datadir=/home/mysqldb
ndbcluster

[mysql_cluster]
ndb-connectstring=10.0.0.21

:wq

启动顺序:管理节点——> 数据节点——> SQL节点
关闭顺序:SQL节点——> 数据节点——> 管理节点

启动管理节点:

ndb_mgmd -f /home/mysql-cluster/config.ini

启动数据节点:

ndbd --initial (第1次启动加--initial,后面启动不需要再加)

启动SQL节点:

service mysql start

chkconfig --level 35 mysql on

cat /root/.mysql_secret

mysql -u root -p‘xxxxx‘

SET PASSWORD for [email protected]‘localhost‘=password(‘xxxxxx‘);
flush privileges;
exit

mysql -u root -p‘xxxxx‘

show engines \G; //确保ndbcluster为默认引擎

在管理节点查看集群状态:

ndb_mgm

show

验证:

在1台SQL节点上新建数据库,另1个SQL节点上会自动同步

原文地址:https://blog.51cto.com/yangzhiming/2407500

时间: 2024-11-02 11:17:10

CentOS 6.8搭建mysql cluster(7.3)的相关文章

搭建mysql cluster

虚拟机搭建Mysql Cluster 参考文档:http://www.cnblogs.com/jackluo/archive/2013/01/19/2868152.html http://www.cnblogs.com/StanBlogs/archive/2011/06/14/2080986.html 需要三台服务器.一个管理节点服务器.另外两个均充当数据节点和sql节点. 这里选用ubuntu64位操作系统.mysql cluster 对应也必须是64位的.去官方站点下载mysql-clust

MySQL集群---②Windows平台搭建MySQL CLUSTER集群

本文将通过两台电脑来简单介绍一下Windows平台如何搭建MySQL集群. MySQL集群支持多台电脑,本文搭建的MySQL集群以两台机子为例,其中一台(IP为192.168.24.33)部署管理节点.数据节点和SQL节点,另一台(IP为192.168.24.82)部署数据节点和SQL节点. 实际应用中,不要将管理节点跟数据节点部署到一台机子上,因为如果数据节点宕机会导致管理节点不可用,同时整个MySQL群集也就都不可用了.所以一个MySQL群集理想情况下至少有三台服务器,将管理节点单独放到一台

基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql高性能php平台

一.安装准备 1.1平台环境: CentOS 5.4 x86_64 GNU/Linux nginx-0.8.21 php-5.2.9 spawn-fcgi-1.6.3 mysql-5.1.34 .2系统安装及分区:1.2.1操作系统安装:         安装过程中选择最少的包,采用文本模式安装,不安装图形.1.2.3系统分区:         /boot  100M    (大约100左右)          SWAP  4G      物理内存的2倍(如果你的物理内存大于4G,分配4G即可)

[LTMP搭建] Centos 6.5 安装 Mysql

接上篇: http://www.cnblogs.com/antarctican/p/3714422.html 一. 安装 Mysql 5.1.73.  官方:http://dev.mysql.com/downloads/file.php?id=450523 http://cdn.mysql.com/Downloads/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz 4. 安装 tengine 2.0.4 查看 version时, 提示 libss

centos7 mysql cluster集群搭建基于docker

1.准备 mn:集群管理服务器用于管理集群的其他节点.我们可以从管理节点创建和配置集群上的新节点.重新启动.删除或备份节点. db2/db3:这是节点间同步和数据复制的过程发生的层. db4/db5:应用程序使用的接口服务器连接到数据库集群. [[email protected] ~]# docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

mysql cluster搭建

一.网络top图: 一共要5台机器:管理节点.数据节点1.数据节点2.sql节点1.sql节点2 mysql 管理结点:63.cn   IP:192.168.146.4(安装server.client) mysql 数据结点:64.cn   IP:192.168.146.7 (安装server.client) mysql 数据结点:65.cn   IP:192.168.146.3 (安装server.client) msyql SQL节点:66.cn   IP:192.168.146.44 (安

基于Centos 7搭建MySQL主从复制及读写分离

博文目录一.MySQL主从复制原理二.MySQL读写分离原理三.搭建MySQL主从复制四.配置MySQL读写分离 在实际生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性.高可用性还是高并发等各个方面都是完全不能满足实际需求的.因此,一般来说实际生产环境中都是通过主从复制(Master--Slave)的方式来同步数据,再通过读写分离来提升数据库的并发负载能力这样的方案来进行部署与实施的. 如下图所示,一台MySQL主服务器带两台MySQL从服务器做数据复制,前端应用在进

mysql cluster (mysql 集群)安装配置方案(转)

一.准备 1.准备服务器 计划建立有5个节点的MySQL CLuster体系,需要用到5台服务器,但是我们做实验时没有这么多机器,可以只用2台,我就是一台本机,一台虚拟机搭建了有5个节点的MySQL CLuster体系,将一个SQL节点一个数据节点一个SQL节点放在了一台服务器上(192.168.1.252),将另一个SQL节点和一个数据节点放在了另外一台服务器上(192.168.1.52). 节点配置说明 节点 对应的IP和端口 管理节点(1个) 192.168.1.252 SQL节点 (2个

centos DNS服务搭建 第三十节课

centos  DNS服务搭建     第三十节课 上半节课 下半节课 一. DNS原理相关DNS 为Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种服务机制.其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析. DNS使用TCP和UDP, 端口号都是53, 但它主要使用UDP,服务器之间备份使用TCP.全世界只有13台“根”服务器,1个主根服务器放在美国,其他12台为辅根服务器,DN