otter單向同步配置

一、 背景

1.兩個Mysql數據庫不高於5.7版本,數據庫地址,賬號,密碼,讀寫權限
2.主庫開啓binlog日誌row模式 , 配置從庫請保證從庫有binlog寫入 log_slave_updates=1
3.在開啓binlog模式後,請導出源表數據,並記錄下binlog當前寫入文件名,及position 位點 ,以及當前時間戳
查看當前正在寫入的binlog文件
 show master status
獲取當前時間戳
 SELECT unix_timestamp(now());
4.清空從表,並導入源表備份數據


二、Otter配置方法

1.配置canal

(1)每一個Pipeline通道 都需要單獨配置canal

 

(2)配置位點信息
位點信息爲otter確認開始同步數據的位點
請保證此位點下兩邊數據庫數據的一致性
示例:
{"journalName":"mysql-bin.000001","position":4232,"timestamp":1551855259};
(3)填入數據庫信息,其他保持默認

 

2.配置數據源

(1)要爲每一個數據庫配置一個數據源,命名要見名知意,避免混淆

 

3.配置數據表

 

暫未發現可以一次支持指定的多個表配置,有待研究
如果不是schema下所有表都是相同的請不要配置.* 否者會報錯
如果schema名稱不相同無法進行DDL


4.配置channel

配置channel名字即可

 

 

5.配置Pipeline


(1)點擊channel名稱進入到pipeline配置
 (2) 允許使用單節點,或多個節點,多節點用於分流,保證可用性

              

如果不需要支持ddl語句請修改配置


6.配置映射關係

點擊Pipeline進入
注意主從關係不要配置反,其他配置默認
此處可以指定配置映射字段

 

- 映射關係列表支持配置多個映射關係

- 只需要是相同的源庫均可添加至相同相同pipeline下

 

 

7.啓動

點擊啓用,啓動成功後會在運行狀態顯示運行

 

 

8.查看異常日誌

如果正常運行不會打印日誌,可以根據日誌查看異常原因

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