zoukankan      html  css  js  c++  java
  • 迁移到MariaDB galera

    迁移到MariaDB galera
    
    [已注销] [已注销] 2013-03-26 11:09:39
    【安装】
    ======
    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
    2013-03-26 11:43:51 hoterran (井底之蛙)
    你搞这个干吗?
    
     
     
    [已注销]
    2013-03-26 11:47:14 [已注销]
    只是用而已...看上去比Oracle的MySQL即可靠又好装就用上了...
    
     
     
    hoterran
    2013-03-26 11:51:41 hoterran (井底之蛙)
    只是用而已...看上去比Oracle的MySQL即可靠又好装就用上了... [已注销]
    好吧,看你搞的东西太多了。
    
     
     
    hoterran
    2013-03-26 11:52:38 hoterran (井底之蛙)
    只是用而已...看上去比Oracle的MySQL即可靠又好装就用上了... [已注销]
    顺便问一下,搞前端 有 哪几个 JS 框架是必学的。
    
     
     
    [已注销]
    2013-03-26 11:55:40 [已注销]
    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 8...
    
    推荐这篇日记的豆列  · · · · · ·  ( 全部 )
    
    [已注销]的日记
    扫码下载豆瓣 App
     
    
     
  • 相关阅读:
    【codecombat】 试玩全攻略 第九关 循环又循环
    【codecombat】 试玩全攻略 第十三关 已知敌人
    【codecombat】 试玩全攻略 第十一关 再次迷宫经历
    【codecombat】 试玩全攻略 第六关 cell commentary
    【codecombat】 试玩全攻略 第八关 火舞
    【codecombat】 试玩全攻略 第十二关 恐惧之门
    【codecombat】 试玩全攻略 第十四关 已知敌人
    苹果apns推送总结
    Xcode 提升速度小技巧
    UITextField 限制输入字数
  • 原文地址:https://www.cnblogs.com/archoncap/p/5079267.html
Copyright © 2011-2022 走看看