Otter-入門篇3(Node搭建)

#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的管理界面,點擊右邊的登錄:

image

使用默認用戶名密碼admin:admin登錄進去:

image

找到機器管理的zookeeper配置點擊進去:

image

選擇添加一個zookeeper:

image

填好本身本地的zookeeper地址和端口保存:

image

在選擇機器管理的node管理點擊進去:

image

選擇添加一個node:

image

配置好node的一些參數

  • 機器名稱:能夠隨意定義,方便本身記憶便可
  • 機器ip:對應node節點將要部署的機器ip,若是有多ip時,可選擇其中一個ip進行暴露. (此ip是整個集羣通信的入口,實際狀況千萬別使用127.0.0.1,不然多個機器的node節點會沒法識別)
  • 機器端口:對應node節點將要部署時啓動的數據通信端口,建議值:2088
  • 下載端口:對應node節點將要部署時啓動的數據下載端口,建議值:9090
  • 外部ip :對應node節點將要部署的機器ip,存在的一個外部ip,容許通信的時候走公網處理。
  • zookeeper集羣:爲提高通信效率,不一樣機房的機器可選擇就近的zookeeper集羣.

node這種設計,是爲解決單機部署多實例而設計的,容許單機多node指定不一樣的端口:

image

這個時候就能夠啓動咱們的node了:

cd /tmp/node/bin/
./startup.sh

注意:若是發現啓動不了能夠查看node的日誌

等帶一段時間後刷新會發現狀態已經變爲了啓動,這個時候就已經成功了:

image

而且這個時候咱們在zookeeper頁面點擊查看選項能夠看到zookeeper已經在運行了:

image

注意:若是發現一直都是未啓動狀態能夠查閱/tmp/node/logs中的日誌

##4. 總結##

本節成功的完成了在進行數據同步前的準備工做,下一節將會講解怎麼配置第一個A->B的數據同步,那麼多謝你們的支持,後續也會給你們帶來更多的精品文章!

注:筆者能力有限有說的不對的地方但願你們可以指出,也但願多多交流!

相關文章
相關標籤/搜索