`
zhanghaj00
  • 浏览: 64366 次
社区版块
存档分类
最新评论

MySql 集群

 
阅读更多
既然刚刚入门,那我们就把简单的都搭建一遍,然后在研究深层次的,前面搭建了heartbeat+nginx+tomcat的 负载均衡 高可用性的web集群,反向代理tomcat并了解到一些nginx的特性,那些深层次的不知道怎么用也没地方用呀。这就是自学的坏处,刚刚起步,啥都不懂,蒙头看论坛!

前面搭建完了,就开始后面的数据存储了,大学自己看了Oracle,现在只记得每次安装和卸载的抓狂,现在用的是DB2,就只会一些select,还是千辛万苦去申请下来的账号,去学习DB2的系统表什么的学完就忘,根本没用,对,没错,现在开始接触MySql。路漫漫,我觉得还是多看看MySql吧,至少Mysql 安装包不到1G 还能一直存在我的虚拟机中,只怪接触的太晚,拍拍脑门,自己去年都干嘛去了。。


ok 先去 官网down Mysql cluster的 linux 版本 现在是7.3.4了。。
http://dev.mysql.com/downloads/cluster/

其实说到Mysql 的就是这种集群,专门去网上查了下 貌似挺多的

1 就是 master/slave, master/slave/slave ,master/master/slave
  这个应该是用 Mysql Proxy 来实现? 有趣的读写分离,利用master的日志文件更新,写db永远在master上面,select 分在slave上减少负载,一般采用双主多从,这样一个master down掉了 另一个就冲上去,其他两个master 如果down掉了 slave上数据可能没有更新啥子啥子的。比较麻烦,(小白真的很想做DBA,只可惜入门无法呀。。还是脑袋太笨)

2 就是 MySQL 的 HMA
  这个应该是上面的一个实现。。。囧 不懂这个。。
3.哈哈 就是前面看的 heartbeat+DRDB+Mysql 没有深看,HB本来就是一个心跳检测,还是一个不行另一个上撒

4.Synchronous Replication 真不懂。有时间看看 也是基于master/slave的
5.Global Transaction ID 同上。。
6 MySql Cluster 这个和上面的都不一样。才用 管理节点,sql节点,data节点组成,粗略的理解下就是 sql节点处理客户请求,然后发到data节点存储数据,data节点采用特殊的存储引擎NDB,来读写数据并且保持数据的一致性,这data节点存在不同的存储设备上,一个down了 和其他的一点关系都没有,大数据冗余。然后利用一个管理节点来管理这些东西 存log什么的 (就是粗略的理解下。。。。)


接下里 就开始准备Mysql cluster实现 需要的 好几台虚拟机了!呜呜 公司电脑硬盘不够了。。。。。为什么这个必须要三台以上的服务器。。。太坑了。。

2014/2/17  搬家搬了2天。 公司网速不给力呀,一个400M的东西 根本下不了,晚上找人带下吧,自己学习又拉下来了




分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Spring + Ibatis 与mysql集群集成

    本教程将深入探讨如何将Spring、Ibatis框架与MySQL集群集成,以实现高效、可靠的数据库操作。 首先,让我们了解Spring和Ibatis。Spring是一个全面的Java应用开发框架,它提供了依赖注入、面向切面编程、事务管理等...

    centos7搭建mysql集群

    ### CentOS 7 搭建 MySQL 集群详解 #### 一、概述 随着业务规模的扩大,单一数据库服务器往往难以满足高并发、大数据量的需求。为了提高系统的可用性和性能,采用 MySQL 集群成为一种常见的解决方案。本文将详细...

    mysql集群的一种方案

    MySQL集群是一种分布式数据库解决方案,旨在提高数据的可用性、可扩展性和容错性。在本方案中,我们将探讨MySQL集群的构建、工作原理以及其在实际应用中的优势和挑战。 一、MySQL集群概述 MySQL集群(MySQL ...

    mysql集群环境搭建.docx

    MySQL 集群环境搭建 MySQL 集群环境搭建是指将多台服务器组合成一个高性能、可靠的数据库系统,以实现高可用性和高性能。该系统可以分担客户的访问压力,自动进行数据分区和负载均衡,实现线性数据库扩展。 1. ...

    Linux MySQL集群环境搭建

    "Linux MySQL集群环境搭建" 在Linux系统下,MySQL集群的搭建是一个复杂的过程,它需要oroughly了解MySQL集群的概念、架构和配置。在本文中,我们将详细介绍MySQL集群的概念、架构、环境配置、安装和配置MySQL集群...

    mysql集群化的三种武器-MNC,MGC与MIC

    MySQL集群化是一种确保数据库系统高可用性、高性能和可扩展性的技术。它允许一个数据库环境由多个服务器组成一个统一的集群,从而可以在发生故障时自动切换到健康的节点,提高数据处理能力和可靠性。在标题中提到的...

    mysql集群配置教程

    MySQL集群配置教程旨在帮助初学者理解并实现MySQL集群的搭建,让数据库的高可用性和负载均衡成为可能。MySQL集群(MySQL Cluster)是一种分布式事务处理系统,它提供了数据复制和分区,确保了数据的一致性和可用性。...

    mysql集群方案对比

    MySQL集群是一种用于提高数据库服务可用性和性能的技术,它通过分散数据和处理负载来实现这一目标。在本篇文章中,我们将探讨8种不同的MySQL集群方案,分析它们的特点、优缺点以及适用场景。 1. **MySQL主从复制...

    galera cluster for mysql集群部署方案

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

    MySQL集群评估手册.pdf

    MySQL集群是一种高性能、高可用性的数据库集群技术,它通过将多个MySQL数据库实例组成一个集群来提供数据的冗余和故障转移能力。在评估MySQL集群的实施之前,了解其架构、组件以及它们之间的交互是非常必要的。 ...

    centos7部署mysql集群1

    在本篇中,我们将深入探讨如何在CentOS7环境下部署MySQL集群,具体为1个管理节点加2个数据节点和2个SQL节点的配置。首先,我们从环境清理和准备工作开始,然后逐步进行软件安装、配置以及启动服务。 1. **环境清理...

    linux安装mysql集群

    在Linux环境中安装MySQL集群是一项复杂但重要的任务,它能够提供高可用性和数据冗余,确保数据库服务的稳定性和性能。以下是对安装过程的详细描述: 首先,你需要一个支持MySQL集群的Linux发行版。描述中没有明确...

    MYSQL 集群

    MYSQL 集群 MYSQL 集群是大型网站架构的设计方案的核心组件之一,旨在提高数据库的高可用性和可扩展性。在本文中,我们将详细介绍 MYSQL 集群的配置和实现过程。 在开始之前,我们需要了解 MYSQL 集群的基本概念。...

    mysql集群7.1.29配置文档linux

    ### MySQL集群7.1.29配置文档详解 #### 概述 MySQL集群技术是一种用于构建高可用性和高性能数据库解决方案的技术。它通过将多个MySQL服务器连接在一起形成一个集群,从而提高系统的整体性能和可靠性。本篇文章将...

    MySQL集群节点、节点组、数据副本、以及分区

    MySQL 集群节点、节点组、数据副本、以及分区 在 MySQL 集群中,节点是指存储着数据副本的 ndbd 进程,也就是一个指到节点组中节点的分区的拷贝。每个数据节点应该部署在独立的计算机上,以确保高可用性和避免单点...

    MySQL集群配置与使用(Windows环境)

    Windows环境下MySQL集群的搭建,使用了三个节点,第一个节点作为管理节点,第二个节点作为数据节点A和SQL节点A,第三个节点作为数据节点B和SQL节点B。 此外,还演示了如何使用图形化客户端管理MySQL集群,新建数据库...

    centOS-6.3安装Mysql集群

    ### CentOS 6.3 安装 MySQL 集群详细指南 #### 一、环境概述与准备工作 在本文档中,我们将详细介绍如何在 CentOS 6.3 系统上搭建 MySQL 集群。该集群易于搭建且基于内存运行,不需要共享存储,非常适合对性能有较...

Global site tag (gtag.js) - Google Analytics