注:Canal必備基礎及安裝部署,詳看完整文檔,如下直接摘取乾貨分享。ide
所涉及組件的關係(以下)
3d
在MySQL中建立test庫及test表做爲業務庫表,咱們最終就是要同步test.test表的數據到ES:
執行以下MySQL命令:
blog
前面安裝了Canal_Server,接下來須要給Canal_Server建立Instance來拉取MySQL的binlog。
一、登陸Canal_Admin
二、進入Instance管理頁
三、新建Instance
點擊新建Instance就會進入新建Instance配置頁面:
四、載入Instance模板
Instance配置不須要從零開始寫,先載入模板便可,以下圖:
五、配置Instance
六、Instance命名
七、保存Instance
保存以後,就自動顯示在Instance列表頁了:
八、自動啓動Instance
刷新Instance列表頁,過一會就已經變成啓動狀態了:
至此,MySQL的binlog數據就能夠被Canal-Server拉取到了。文檔