1.執行otter.sql,建立資料庫
2.建立otter目錄:mkdir -p /home/otter
3.把manager.deployer-4.2.16.tar.gz和node.deployer-4.2.16.tar.gz檔案上傳到/home/otter目錄,并建立目錄:
cd /home/otter
mkdir manager
mkdir node
加壓到相應的目錄下:
tar zxvf manager.deployer-4.2.16.tar.gz -C manager
tar zxvf node.deployer-4.2.16.tar.gz -C node
4.安裝zookeeper(參考文檔)
5.修改manager的otter.properties檔案
vi /home/otter/manager/conf/otter.properties
修改成正确的IP、端口、資料庫以及zookeeper配置,如下:
##修改為正确通路ip,生成URL使用,node的配置需要用到
otter.domainName = 192.168.0.123
##manage頁面的通路端口
otter.port = 9090
##修改為正确資料庫資訊
otter.database.driver.class.name = com.mysql.jdbc.Driver
otter.database.driver.url = jdbc:mysql://127.0.0.1:3306/otter
otter.database.driver.username = root
otter.database.driver.password = 123456
##為node連接配接manager的端口, node的配置需要用到
otter.communication.manager.port = 1099
##配置zookeeper叢集機器
otter.zookeeper.cluster.default = 192.168.0.123:2181
6.放開4、5兩點涉及到的端口号:
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9090 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1099 -j ACCEPT
7.啟動manager:
/home/otter/manager/bin/startup.sh
然後通路:http://192.168.0.123:9090 admin/admin
8.otter依賴zookeeper,通路manager頁面的機器管理頁面,選擇菜單進入“機器管理→zookeeper管理”頁面,
點選添加進入“添加Zookeeper叢集”頁面
9. Zookeeper添加成功後,進入“機器管理→Node管理”頁面,點選添加進入添加機器頁面
各項描述如下:
機器名稱:可以随意定義,友善自己記憶即可
機器ip:對應node節點将要部署的機器ip,如果有多ip時,可選擇其中一個ip進行暴露. (此ip是整個叢集通訊的入口,實際情況千萬别使用127.0.0.1,否則多個機器的node節點會無法識别)
機器端口:對應node節點将要部署時啟動的資料通訊端口,建議值:2088
下載下傳端口:對應node節點将要部署時啟動的資料下載下傳端口,建議值:9090
外部ip :對應node節點将要部署的機器ip,存在的一個外部ip,允許通訊的時候走公網處理。
zookeeper叢集:為提升通訊效率,不同機房的機器可選擇就近的zookeeper叢集.
node這種設計,是為解決單機部署多執行個體而設計的,允許單機多node指定不同的端口
10.配置nid,機器添加完成後,跳轉到機器清單頁面,擷取對應的機器序号nid(其實就是機器清單中的序号),
通過這幾步操作,擷取到了node節點對應的唯一标示,稱之為node id,簡稱nid,比如我添加的機器對應序号為1
執行echo 1 > /home/otter/node/conf/nid , 儲存到conf目錄下的nid檔案;
11.修改node的otter.properties配置檔案
vi /home/otter/node/conf/otter.properties
# node的安裝目錄
otter.nodeHome = /home/otter/node
#manager的服務位址
otter.manager.address = 192.168.0.123:1099
12.啟動node:
/home/otter/node/bin/startup.sh
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
13.配置一個同步任務
搭建一個資料庫同步任務,源資料庫必須開啟binlog,并且binlog_format為ROW,即在mysql的配置檔案加上以下兩行
log-bin=mysql-bin
binlog-format=ROW
server_id=1
如果源庫已開啟binlog,通過mysql用戶端指令show master status檢視
配置後重新開機資料庫
14.添加canal:
在Otter Manager“配置管理-canal配置”頁面點選添加
15.添加資料源
16.添加一個channel
17.配置一個pipeline
18.添加映射關系
OVER