canan admin1.1.4搭建

–canal server安裝

1.下載安裝包 canal.deployer-1.1.4.tar.gz
https://github.com/alibaba/canal/releases

2.解壓
進入安裝目錄:cd /usr
創建canal存放目錄:mkdir canal
進入創建好的目錄:cd canal
解壓安裝包:tar -zxvf canal.deployer-1.1.4.tar.gz

–canal admin安裝

1.下載安裝包 canal.admin-1.1.4.tar.gz
https://github.com/alibaba/canal/releases

2.解壓
進入安裝目錄:cd /usr
創建canal存放目錄:mkdir canal-admin
進入創建好的目錄:cd canal-admin
解壓安裝包:tar -zxvf canal.admin-1.1.4.tar.gz

3.連接mysql並配置元數據庫
mysql -h hadoop1 -u root -p

source /usr/canal-admin/conf/canal_manager.sql #執行sql會自動創建canal_manager庫以及相應的表
GRANT ALL ON canal_manager.* TO ‘canal’@‘hadoop1’ IDENTIFIED BY ‘admin123A!’; #如果有需求還需要配置權限
flush privileges;

4.修改canal admin配置
#vi /usr/canal-admin/conf/application.yml
erver:
port: 8089 #admin ui界面端口
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8

spring.datasource:
address: hadoop1:3306 #admin元數據庫訪問
database: canal_manager
username: canal
password: admin123A!
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://spring.datasource.address/{spring.datasource.address}/{spring.datasource.database}?useUnicode=true&characterEncoding=UTF-8&useSSL=false
hikari:
maximum-pool-size: 30
minimum-idle: 1

canal:
adminUser: admin #admin ui賬號密碼
adminPasswd: 123456

5.修改canal server配置(每個節點都需要)
vi /usr/canal/conf/canal_local.properties
#register ip
canal.register.ip = 172.18.149.169 #該server本機IP,爲防止一個機器多個IP

#canal admin config
canal.admin.manager = hadoop1:8089 #admin UI界面端口
canal.admin.port = 11110
canal.admin.user = admin #admin 賬號
canal.admin.passwd = 6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 #加密之後的admin密碼 mysql>select password(123456);
#admin auto register
canal.admin.register.auto = true #是否爲集羣模式
canal.admin.register.cluster = canal #集羣名稱

6.要先啓動canal-admin,然後登陸UI界面進行配置,創建集羣並配置集羣參數(該參數會覆蓋每個server上的參數文件)
sh /usr/canal-admin/bin/startup.sh
http://hadoop1:8089/ #登陸UI界面
#配置集羣名稱和ZK地址
canal
hadoop1:2181,hadoop2:2181,hadoop3:2181

7.啓動canal server
sh /usr/canal/bin/startup.sh local #一切正常的情況下,頁面上可以顯示該server,如果不顯示查看日誌解決問題

8.創建實例,配置實例

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