zoukankan      html  css  js  c++  java
  • mysql数据库双机同步开源软件otter的安装 一

    otter的wiki页面:https://github.com/alibaba/otter
    otter的环境需要:mysql ,jdk, zookeeper , node , aria2 , manager
    为了防止otter的闪断,我把一些软件上传到了百度云上:

    http://pan.baidu.com/share/link?uk=3708161223&shareid=2987646776#dir/path=/软件/otter

    otter安装首先需要两台服务器,我实现的是两台服务器之间的Mysql数据库双主同步,即双写同步。

    假设两个服务为A,B,下面进行安装

    1 在AB上安装JDK并配置JDK的环境变量

      具体可参考http://blog.sina.com.cn/s/blog_6f6bc30e0101pazw.html

    2 在AB上安装mysql,安装过程可参考:

      http://blog.sina.com.cn/s/blog_6f6bc30e0101pb0t.html

      otter只支持5.6及以下版本的Mysql,不支持maridb

      安装完后,修改mysql的配置文件:

      vi /etc/my.cnf

      检查以下的配置:

      log-bin=mysql-bin

      # binary logging format - mixed recommended

      #binlog_format=mixed

      binlog_format=ROW  #修改成ROW

      server-id = 1     #两个机房的serverid设置为不一样的值

      然后启动数据库,分别在AB库上分配otter的数据库账号和密码,例如canal/canal

      执行sql:

       CREATE USER canal IDENTIFIED BY 'canal'; 

        GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';

         -- GRANT ALL PRIVILEGES ON *.* TO 'canal'@'%' ;

        -- 赋权限,

         FLUSH PRIVILEGES;

     

       show grants for 'canal';

       --查看权限

       

       需要注意的是,有的Mysql版本,自带了两个匿名用户,需要把两个匿名用户删除。

       执行sql:

       use mysql;--进入mysql库

       select user,host,password from mysql.user;--查询用户列表

       delete from mysql.user where user='';--删除匿名用户

    3 安装zookeeper,安装过程可参考:

       http://blog.sina.com.cn/s/blog_6f6bc30e0101pb13.html

       zookeeper可以只单机安装,也可以以集群形式安装,安装完成后启动。

    标签:

    otter

    分类: 数据库
  • 相关阅读:
    terminator shortcut
    支付宝集成错误
    null与DBNULL
    linode接连出问题,我也没看懂英文
    ruby 日期 好函数
    ruby datetime
    act as tree插件
    ruby 时间
    ruby规则引擎
    on ,type等关键词,使用
  • 原文地址:https://www.cnblogs.com/seasonzone/p/14663498.html
Copyright © 2011-2022 走看看