迁移到MariaDB galera

[已注销] [已注销] -- ::
【安装】
======
https://downloads.mariadb.org/mariadb/repositories/ 选择你想要的发行版本,然后按照指示就OK了,基本没有什么好说的...我是CentOS 6.4 64位,在/etc/yum.repos.d/下新建了文件,然后yum update 之后:yum install MariaDB-Galera-server MariaDB-client galera就开始安装了.... 【什么是Galera?】
===============
https://kb.askmonty.org/en/galera/ Galera是一个Master-Master结构的数据库集群组件(?),可以做到多Master,每个节点都是可读写,自动判断故障并剔除节点,并可以保持高一致性(?),可以做到行级别的并发复制。 PS:听上去很诱人啊.....不过不知道是不是代价很高就是了... 在About galera中,详述了其原理,看上去是说将Tran在应用层广播到各个节点实现的复制。这个组件也面临着拜占庭将军问题以及Paxos一致性算法问题,在集群间应该有某种行级别的锁存在。 略去原理不说了... 在Galera Use Cases一节中,讲到了不少的用例,基本上只要是所谓的Master-Master型的集群都是很OK,WAN级别的复制,保持高故障恢复性。 这个实在是太实用了一些,IO要求并不是很高,对稳定性要求很高的应用很合适用Galera.. 【Getting Started...】
================
https://kb.askmonty.org/en/getting-started-with-mariadb-galera-cluster/
ok,跟着教程,开始实战。 -前置:暂时遇不上,可以不用关心。在用mysqldump的时候才会遇到。 -启动第一个集群节点:(也可以在my.cnf里设置)
mysqld --wsrep_cluster_address=gcomm:// -启动第N个节点并加入集群中:
mysqld --wsrep_cluster_address=gcomm://192.168.0.1 # DNS names work as well -然后是关闭:
如果你想关闭整个集群?把初始节点用gcomm://再启动一次 -最小节点数:
同riak,三人成伙,其实mssql也是差不多啦 -转移snapshot?
mysqldump或者直接拷贝文件 -配置以及监视?
略去,看文档去吧,这就就是用来做笔记备忘用的。 【局限性】
========
https://kb.askmonty.org/en/mariadb-galera-cluster-known-limitations/ Innodb专用,另外系统表当然不会被复制来复制去,你不能锁定表,不能在无主键的表上执行DELETE,查询日志不能记录到表里,而是得弄到文件里去,不支持XA transactions,另外 transaction的大小也有限制。 【待续】
======
用一个月之后,再来补充这篇笔记啦~全编译安装以及小技巧什么的,会加入的。 【参考文章】
==========
http://blog.gslin.org/archives/tag/galera/ 分享到微信
标签: mariadb mysql 数据库 推荐
1人 喜欢 喜欢 回应 推荐 喜欢
hoterran
-- :: hoterran (井底之蛙)
你搞这个干吗? [已注销]
-- :: [已注销]
只是用而已...看上去比Oracle的MySQL即可靠又好装就用上了... hoterran
-- :: hoterran (井底之蛙)
只是用而已...看上去比Oracle的MySQL即可靠又好装就用上了... [已注销]
好吧,看你搞的东西太多了。 hoterran
-- :: hoterran (井底之蛙)
只是用而已...看上去比Oracle的MySQL即可靠又好装就用上了... [已注销]
顺便问一下,搞前端 有 哪几个 JS 框架是必学的。 [已注销]
-- :: [已注销]
jquery的话学一下就好,那个的确也好学,习惯了jquery以后可以去看看任一一个带双向绑定的框架,比如谷歌的:http://angularjs.org/。 如果只是写写应用,当然要稍微看看CSS3,布局的知识,float什么的,另外js本身就是要知晓游览器的那个恶心人(其实也满方便的)事件冒泡的特性。 书就看js高程和async js就够了,当然有基础的看一下js pattern。差不多就可以开始写了 > 我来回应
[已注销]
[已注销] (广东深圳) [已注销]的最新日记 · · · · · · ( 全部 ) mariadb&centos7 (1人喜欢)
fabric&mysql
docker&febootstrap&centos7
rabbitmq (1人喜欢)
两周项目以及文章总结 (2人喜欢)
[已注销]的日记标签 · · · · · · ( 全部 ) 文章回顾 26javascript 24node.js 24python 9mean.io 8C ... 推荐这篇日记的豆列 · · · · · · ( 全部 ) [已注销]的日记
扫码下载豆瓣 App

迁移到MariaDB galera的更多相关文章

  1. MariaDB Galera Cluster 部署(如何快速部署MariaDB集群)

    MariaDB Galera Cluster 部署(如何快速部署MariaDB集群) [日期:--] 来源:Linux社区 作者:Linux [字体:大 中 小] MariaDB作为Mysql的一个分 ...

  2. mariadb galera群集故障记录

    负责galera上执行删除语句 delete from t1 where group_id= and group_id=; 执行后,群集破坏,除了主节点存活,其他俩个节点全都停掉. 查看galera的 ...

  3. 从MySQL 5.5迁移到Mariadb 10.1.14

    从MySQL 5.5迁移到Mariadb 10.1.14 迁移计划如下: 1.备份MySQL 5.5的数据库,对指定库进行备份. 2.还原到Mariadb,然后建立复制. 3.然后就可以愿意啥时候切换 ...

  4. Linux下MySQL/MariaDB Galera集群搭建过程

    MariaDB介绍 MariaDB是开源社区维护的一个MySQL分支,由MySQL的创始人Michael Widenius主导开发,采用GPL授权许可证. MariaDB的目的是完全兼容MySQL,包 ...

  5. Linux 上从 MySQL 迁移到 MariaDB 的简单步骤

    大家好!这是一篇介绍如何在服务器或个人电脑上从MySQL迁移到MariaDB的教程.也许你会问为什么我们要将数据库管理从MySQL迁移到MariaDB.往下看我们告诉你为什么这样做.为什么要用Mari ...

  6. MariaDB Galera Cluster部署手册

    MariaDB Galera Cluster部署手册 galara保证双主数据库的同步及一致性 1.环境准备 基于新部署.最小化安装centos6.5 1>  yum install opens ...

  7. 从 MySQL+MMM 到 MariaDB+Galera Cluster : 一个高可用性系统改造

    很少有事情比推出高可用性(HA)系统之后便经常看到的系统崩溃更糟糕.对于我们这个Rails运行机的团队来说,这个失效的HA系统是MySQL多主复制管理器(MMM). 我们已经找寻MMM的替代品有一段时 ...

  8. MariaDB Galera Cluster 10.1 只支持 LINUX ?!

    MariaDB Galera Cluster  (MariaDB 10.1) 当前只支持:LINUX ! 参考: https://mariadb.com/kb/en/mariadb/getting-s ...

  9. 【原】基于 HAproxy 1.6.3 Keeplived 在 Centos 7 中实现mysql mariadb galera cluster 集群分发读写 —— 上篇

    前言 有一段时间没有写blogs,乘着周末开始整理下haproxy + keeplived 实现 mysql mariadb galera cluster 集群访问环境的搭建工作. 本文集中讲hapr ...

随机推荐

  1. Java程序员要注意的10个问题————————好东西就是要拿来分享

    [本文来自优优码:http://www.uucode.net/201406/ten-issue-for-java],好东西就是要拿来分享 1. Array 转为 ArrayList 很多人会这么写: ...

  2. Server Tomcat v7.0 Server at localhost failed to start解决办法

    今晚搞了下tomcat,在调试的时候发现报了这样一个错误Server Tomcat v7.0 Server at localhost failed to start 首先,确认了端口号8080是不是被 ...

  3. python 序列化之JSON和pickle详解

    JSON模块 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类 ...

  4. python 遍历文件夹

    import os import os.path rootdir = “d:\data” # 指明被遍历的文件夹 for parent,dirnames,filenames in os.walk(ro ...

  5. properties文件

    properties文件也叫资源文件,以键值对的形式存放文本内容.一个properties对象代表一个资源文件 步骤:1.生成properties对象2.生成InputStream/Reader来读取 ...

  6. arcgis中求多点到一条曲线的最短欧几里得距离

    1.使用的工具:Arctoolbox----Analysis Tools----Proximity----Near工具. 2.注意:在求距离之前一定要先设置好坐标系统.

  7. asp.net实现手机号码归属地查询,代码如下

    protected void Button1_Click(object sender, EventArgs e)        {            if (Regex.IsMatch(TextB ...

  8. R Tools for Visual Studio

    https://www.visualstudio.com/en-us/features/rtvs-vs.aspx https://www.microsoft.com/en-us/cloud-platf ...

  9. C#中的委托与事件

    1,委托? 通俗来讲,就是一个能存放符合某种格式(签名)的方法的指针 的容器  (可以将方法作为一个参数来传递到另一个方法内执行) 定义委托:delegate string DelegateSayHi ...

  10. 1. VS2010---简介

    VS2010 使用简要介绍 ------------------------------------------------- 1. 几个基本概念---源程序.目标程序和翻译程序. 源程序 就是我们用 ...