1、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可以只单机安装,也可以以集群形式安装,安装完成后启动。

  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值