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可以只單機安裝,也可以以集羣形式安裝,安裝完成後啓動。

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章