`
qingwei201314
  • 浏览: 168234 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql cluster 部署

 
阅读更多

1.准备5台机器,ip分别为:

192.168.77.46(mgm)

192.168.77.48(data)

192.168.77.54(data)

192.168.77.55(sql)

192.168.77.56(sql)

2.首先安装192.168.77.55

shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd /var/tmp
shell> tar -C /usr/local -xzvf mysql-cluster-gpl-7.2.14-linux2.6.tar.gz
shell> ln -s /usr/local/mysql-cluster-gpl-7.2.14-linux2.6-i686 /usr/local/mysql
shell> cd mysql
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> chgrp -R mysql .
执行scripts/mysql_install_db --user=mysql如果出现错误,注意要把以下包装上:

yum install perl

yum install libaio

配置文件内容如下:vi /etc/my.cnf

[mysqld]
ndbcluster

[mysql_cluster]
ndb-connectstring=192.168.77.46

3.192.168.77.56安装同2

 

4.安装192.168.77.48

解压安装包,拷两个文件就行

shell> cd /var/tmp
shell> tar -zxvf mysql-5.5.31-ndb-7.2.14-linux-i686-glibc23.tar.gz
shell> cd mysql-5.5.31-ndb-7.2.14-linux-i686-glibc23
shell> cp bin/ndbd /usr/local/bin/ndbd
shell> cp bin/ndbmtd /usr/local/bin/ndbmtd
shell> cd /usr/local/bin
shell> chmod +x ndb*
配置文件内容如下,vi /etc/my.cnf

[mysqld]
ndbcluster

[mysql_cluster]
ndb-connectstring=192.168.77.46

5.安装192.168.77.54,同4

 

6.安装192.168.77.46(mgm)

解压安装包,拷文件到指定目录

shell> cd /var/tmp
shell> tar -zxvf mysql-5.5.31-ndb-7.2.14-linux2.6-i686.tar.gz
shell> cd mysql-5.5.31-ndb-7.2.14-linux2.6-i686
shell> cp bin/ndb_mgm* /usr/local/bin
shell> cd /usr/local/bin
shell> chmod +x ndb_mgm*
新建配置文件

shell> mkdir /var/lib/mysql-cluster
shell> cd /var/lib/mysql-cluster
shell> vi config.ini
配置文件config.ini内容如下:

[ndbd default]
NoOfReplicas=2
DataMemory=800M
IndexMemory=180M

[tcp default]
#portnumber=1186

[ndb_mgmd]
hostname=192.168.77.46
datadir=/var/lib/mysql-cluster

[ndbd]
hostname=192.168.77.48
datadir=/usr/local/mysql/data
NodeId=8

[ndbd]
hostname=192.168.77.54
datadir=/usr/local/mysql/data
NodeId=4

[mysqld]
hostname=192.168.77.55

[mysqld]
hostname=192.168.77.56

7.启动顺序为: mgm->data->sql

启动mgm,在/usr/local/bin目录下执行:./ndb_mgmd -f /var/lib/mysql-cluster/config.ini --initial

启动data,在/usr/local/bin目录下执行:./ndbd

启动sql,在/usr/local/mysql/bin目录下执行: ./mysqld_safe --user=mysql &

 

8.停止:在/usr/local/bin目录下执行:./ndb_mgm -e shutdown

执行命令后,会依次关闭各节点

分享到:
评论

相关推荐

    MySQLCluster.pdf

    网络配置也是MySQL Cluster部署中的一个重要方面。由于Cluster涉及到多个节点间的数据同步和通讯,因此需要确保集群中的节点可以通过TCP/IP进行通信。在配置文件中,需要正确设置各个节点的IP地址和端口号,例如示例...

    MySQL Cluster 8.0.27(mysql-cluster-8.0.27-winx64.zip)

    MySQL Cluster 8.0.27 是一个高度可用、可扩展的数据库解决方案,专为对...在Windows环境下,通过解压`mysql-cluster-8.0.27-winx64.zip`文件,按照官方文档的步骤,用户可以快速部署和配置自己的MySQL Cluster环境。

    MySQL Cluster集群构建实战

    #### 一、MySQL Cluster 概述与部署 MySQL Cluster是一种高度可用、可扩展的分布式数据库解决方案,它通过无共享架构实现了内存中的数据存储,旨在提高系统的高可用性和高实时性。MySQL Cluster的核心优势在于其...

    Fate部署实战——从零开始实现Fate cluster部署.pdf

    Fate部署实战——从零开始实现Fate cluster部署 在本文中,我们将详细介绍Fate cluster的部署方式,从零开始一步一步实现Fate cluster的部署。 一、总体介绍 FATE(Federated AI Technology Enabler)是一款基于...

    mysql Cluster.pdf

    2. **复杂的部署和管理**:相比传统MySQL部署,MySQL Cluster的配置更为复杂。 3. **较大的内存和磁盘需求**:需要大量的内存来存储数据和索引。 4. **备份和恢复困难**:备份和恢复过程相对繁琐。 5. **重启时间较...

    mysql_cluster集群

    MySQL Cluster 是一种高性能、高可用性且可扩展的集群解决方案,主要用于在无共享架构中部署内存中的数据库集群。这种架构允许使用低成本的硬件设备,同时不依赖特定的软件或硬件配置。 #### 二、MySQL Cluster 的...

    Mysql Cluster(集群)的概念和架构

    尽管MySQL Cluster带来了诸多优势,但在实际部署和运维过程中,也存在一些限制和挑战: - **硬件依赖性**:目前,MySQL Cluster主要针对Linux等类Unix系统设计,对Windows系统的支持有限。 - **配置复杂度**:集群...

    实战体验几种MysqlCluster 方案.docx

    MySQL Cluster 是 MySQL 官方集群部署方案,它的历史较久。支持通过自动分片支持读写扩展,通过实时备份冗余数据,是可用性较高的方案,声称可做到 99.999% 的可用性。 MySQL Cluster 的架构及实现原理主要由三种...

    mysql-cluster操作文档

    整体而言,操作文档主要围绕了如何部署和管理MySQL Cluster环境的实践知识。详细描述了各个节点的启动和关闭流程,以及数据备份和还原的基本操作。需要注意的是,文档是基于特定IP地址和端口的北京环境进行说明,...

    CentOS8部署Mysql NDB Cluster8+Mysql Router8方案及应用.pdf

    【MySQL NDB Cluster 8 on CentOS8 部署详解】 MySQL NDB Cluster是一种高可用性和高性能的数据库解决方案,尤其适合需要数据复制和分布式事务处理的场景。在CentOS8上部署MySQL NDB Cluster 8及Mysql Router 8,...

    利用MySQL Cluster 7.0 + LVS 搭建高可用环境

    4. **支持Windows平台**:MySQL Cluster 7.0 开始支持Windows操作系统,扩大了其部署环境的选择范围,使Windows用户也能享受到高可用性的数据库服务。 【LVS(Linux Virtual Server)】 LVS 是一种基于 IP 的负载...

    galera cluster for mysql集群部署方案

    ### Galera Cluster for MySQL 集群部署方案详解 #### 一、Galera Cluster 概述 Galera Cluster 是一种用于 MySQL 的高可用性、高性能的解决方案,它通过多节点同步复制来提供高可用性和灾难恢复能力。Galera 的...

    mysql cluster集群安装以及故障处理

    MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署"内存中"数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点...

    CenterOS 7.5下Mysql Cluster 7.6.12高可用集群搭建.docx

    MySQL Cluster是一种高可用性、分布式、内存中的数据库系统,它为关键任务应用程序提供低延迟和高吞吐量。在CentOS 7.5环境下搭建MySQL ...因此,在部署MySQL Cluster时,需根据业务需求和资源限制做出合理规划。

    mysql_cluster_7.3

    在实际部署和管理方面,MySQL Cluster NDB 7.3提供了多种工具,比如用于安装和升级的MySQL Installer,提供监控功能的MySQL Enterprise Monitor,以及用于备份和安全性的MySQL Enterprise Backup和MySQL Enterprise ...

    mysql-cluster for windows配置

    mysql-cluster for windows配置mysql-cluster for windows配置

    MySQL-Cluster 集群安装部署

    MySQL-Cluster 集群安装部署 MySQL-Cluster 是一种高可用、高性能的数据库集群解决方案,能够提供高可用性、实时性能和高扩展性的数据库服务。下面我们将详细介绍 MySQL-Cluster 的安装部署过程。 MySQL-Cluster ...

    MySQL Cluster 核心概念

    同时,MySQL还提供了特定的Java接口,如MySQLCluster Connector for Java,以及对Hibernate和JPA的支持,允许更高级别的对象映射和数据库操作。最新版本的MySQL Cluster还支持JavaScript和Node.js的查询。 在部署...

Global site tag (gtag.js) - Google Analytics