#Otter-入門篇3(Node搭建)#node
##前言##git
哈咯你們好呀!今天是對otter準備的最後一個流程,配置好node,而且吧manager,zookeeper和node組合起來造成一個完整能夠進行Mysql同步任務的服務,話很少說咱們今天就來來事準備工做的最後一步Node搭建吧!github
附上:sql
喵了個咪的博客:w-blog.cnvim
Otter項目地址:https://github.com/alibaba/otter服務器
Otter文檔地址:https://github.com/alibaba/otter/wikiapp
##1. 安裝配置aria2##設計
咱們在介紹otter的特性裏面有說起到aria2,它是一個文件通道來保證須要同步的數據經過極快的速度同步到須要同步的服務器上日誌
cd /app/install/ tar zxvf aria2-1.17.1.tar.gz mv aria2-1.17.1 aria2 cd aria2 ./configure make make install # 驗證安裝是否成功 aria2c -v # 會輸出 aria2 version 1.17.1 Copyright (C) 2006, 2013 Tatsuhiro Tsujikawa
##2. 安裝配置node##code
接下來咱們來配置node,node主要負責接受manage下發任務的處理
mkdir /tmp/node tar zxvf /app/install/node.deployer-4.2.13.tar.gz -C /tmp/node cd /tmp/node/ # nid配置node的ID多個node協同工做時不能重複 echo 1 > conf/nid # 修改配置文件 vim conf/otter.properties # 主要是確認鏈接manager地址是否正確(這裏使用服務器內網地址進行配置) otter.manager.address = 10.144.159.182:1099
配置完成以後咱們不要着急啓動node,由於啓動了node要是manager沒有配置是無法創建鏈接的,順序是先配置好manager在開啓node.
##3. 關聯manager,zookeeper和node##
最後咱們來吧manager,zookeeper和node關聯起來,咱們先進入manager的管理界面,點擊右邊的登錄:
使用默認用戶名密碼admin:admin登錄進去:
找到機器管理的zookeeper配置點擊進去:
選擇添加一個zookeeper:
填好本身本地的zookeeper地址和端口保存:
在選擇機器管理的node管理點擊進去:
選擇添加一個node:
配置好node的一些參數
node這種設計,是爲解決單機部署多實例而設計的,容許單機多node指定不一樣的端口:
這個時候就能夠啓動咱們的node了:
cd /tmp/node/bin/ ./startup.sh
注意:若是發現啓動不了能夠查看node的日誌
等帶一段時間後刷新會發現狀態已經變爲了啓動,這個時候就已經成功了:
而且這個時候咱們在zookeeper頁面點擊查看選項能夠看到zookeeper已經在運行了:
注意:若是發現一直都是未啓動狀態能夠查閱/tmp/node/logs中的日誌
##4. 總結##
本節成功的完成了在進行數據同步前的準備工做,下一節將會講解怎麼配置第一個A->B的數據同步,那麼多謝你們的支持,後續也會給你們帶來更多的精品文章!
注:筆者能力有限有說的不對的地方但願你們可以指出,也但願多多交流!