mysql-cluster集群

实验环境:

CentOS release 5.5(三台)

mysql软件:http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.1/mysql-cluster-gpl-7.1.4b-linux-i686-glibc23.tar.gz/from/http://gd.tuwien.ac.at/db/mysql/

管理节点:192.168.1.22

数据节点:192.168.1.23

数据节点:192.168.1.24

sql节点:192.168.1.23/24

1部分

管理节点安装:

groupadd mysql 建立数据用户组

useradd mysql -g mysql 建立mysql用户并且赋予mysql组权限

mv mysql-cluster-gpl-7.1.4b-linux-i686-glibc23.tar.gz /usr/local

cd /usr/local

tar -zxvf mysql-cluster-gpl-7.1.4b-linux-i686-glibc23.tar.gz

mv mysql-cluster-gpl-7.1.4b-linux-i686-glibc23 mysql

chown -R mysql:mysql mysql

cd mysql

scripts/mysql_install_db --user=mysql 初始化数据库  不要启动mysql

配置管理节点:

mkdir /var/lib/mysql-cluster
cd /var/lib/mysql-cluster

vi config.ini

[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M
[ndb_mgmd]
Id=1
Hostname=192.168.1.22
datadir=datadir=/usr/local/mysql/logs
[ndbd]
Id=2
Hostname=192.168.1.23
datadir=/usr/local/mysql/data/
[ndbd]
Id=3
Hostname=192.168.1.24
datadir=/usr/local/mysql/data/
[MYSQLD]
[MYSQLD]

2部分

数据节点安装数据库,按照管理节点安装完初始化数据库后还需要复制文件到相应目录

cp support-files/my-medium.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
vi /etc/my.cnf

datadir=/usr/local/mysql/data/
ndbcluster
ndb-connectstring=192.168.1.22
[mysql_cluster]
ndb-connectstring=192.168.1.22
[ndb_mgm]
connect-string=192.168.1.22
[ndb_mgmd]
config-file=/var/lib/mysql-cluster/config.ini

以上配置好后在管理节点启动服务:

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

#netstat –lntpu看到1186开放说明启动正常

然后在两个节点启动服务:

#/usr/local/mysql/bin/ndbd --initial
#service mysqld start

在管理节点测试是否正常:

#/usr/local/mysql/bin/ndb_mgmndb_mgm

> show

本人实验来自http://hx100.blog.51cto.com/44326/343389/,很感谢这样的教程清晰易懂,谢谢

时间: 2024-10-13 00:13:49

mysql-cluster集群的相关文章

Mysql Cluster集群配置详解

一. MySQL集群简介 MySQL群集技术在分布式系统中为MySQL数据提供了冗余特性,增强了安全性,使得单个MySQL服务器故障不会对系统产生巨大的负面效应,系统的稳定性得到保障.MySQL群集需要有一组计算机,每台计算机的角色可能是不一样的.MySQL群集中有三种节点:管理节点.数据节点和SQL节点.群集中的某计算机可能是某一种节点,也可能是两种或三种节点的集合.这三种节点只是在逻辑上的划分,所以它们不一定和物理计算机是一一对应的关系. 管理节点(也可以称管理服务器)主要负责管理数据节点和

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 集群 windows版本

VM1:192.168.220.102 管理节点(MGM) VM2:192.168.220.103 数据节点(NDBD1),SQL节点(SQL1) VM3:192.168.220.104 数据节点(NDBD2),SQL节点(SQL2) MySQL Cluster版本:7.4.6 (MSI Installer) 下载地址:http://dev.mysql.com/downloads/cluster/ 测试工具:Navicate for MySQL 三种节点: 管理节点:用于管理集群共它节点: 守护

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

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

mysql cluster 集群时插入大量数据出现 table is full的解决方法

一.循环插入数据时出现  table is full 二.在mgm>all report memoryusage 查看 Node 2: Data usage is 22%(2305 32K pages of total 10240) 使用率到最后98%以上这时出现啦table is full 基于以上两种情况,其实是一种情况的我的解决方法是: 根据硬件配置必须根据硬件配置修改my.cnf文件和config.ini文件 1.config.ini[ndbd default]NoOfReplicas=

MariaDB Galera Cluster集群企业版编译安装与配置

安装环境 系统:CentOS 6.8 x86_64 软件:MariaDB 10.1.16 节点一:192.168.11.132 4C 8GB 节点二:192.168.11.133 4C 8GB 软件获取 访问MariaDB企业版下载地址 https://mariadb.com/my_portal/download/mariadb-enterprise 登录帐号后选择 10.1.16GA版本 源代码包下载. 从MariaDB Enterprise 10.1版本开始,企业版软件包与集群功能集成到一起

MariaDB Galera Cluster集群

一.MariaDB Galera Cluster概要: 1.简述: MariaDB Galera Cluster 是一套在mysql innodb存储引擎上面实现multi-master及数据实时同步的系统架构,业务层面无需做读写分离工作,数据库读写压力都能按照既定的规则分发到 各个节点上去.在数据方面完全兼容 MariaDB 和 MySQL. 2.特性: (1).同步复制 Synchronous replication (2).Active-active multi-master 拓扑逻辑 (

MySQL分布式集群之MyCAT(转)

原文地址:http://blog.itpub.net/29510932/viewspace-1664499/ 隔了好久,才想起来更新博客,最近倒腾的数据库从Oracle换成了MySQL,研究了一段时间,感觉社区版的MySQL在各个方面都逊色于Oracle,Oracle真的好方便!好了,不废话,这次准备记录一些关于MySQL分布式集群搭建的一个东东,MyCAT,我把他理解为一个MySQL代理.-----------------------------------------------------

MySQL数据库集群进行正确配置步骤

MySQL数据库集群进行正确配置步骤 2010-06-09 10:47 arrowcat 博客园 字号:T | T 我们今天是要和大家一起分享的是对MySQL数据库集群进行正确配置,我前两天在相关网站看见的资料,今天拿出来供大家分享. AD:51CTO 网+首届APP创新评选大赛火热启动——超百万资源等你拿! 此文章主要向大家讲述的是对MySQL数据库集群进行正确配置的实际操作步骤,以及对其概念的讲述,如果你对其相关的实际操作有兴趣了解的话,以下的文章将会给你提供相关的知识. 一.介绍 这篇文档

Percona XtraDB Cluster 集群环境建立与验证指南

Percona XtraDB Cluster 集群环境建立与验证指南Percona XtraDB Cluster 是MySQL数据库的一种集群方案.并且与 MySQL Server 社区版本.Percona Server 和 MariaDB 兼容.一.在Ubuntu上安装Percona XtraDB Cluster实验环境:    假设有3台计算机设备安装了ubuntu系统,将被用作3个节点:    Node        Host        IP    Node1       pxc1