天天看點

Centos6下otter的安裝及任務配置

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