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的数据同步,那么多谢你们的支持,后续也会给你们带来更多的精品文章!

注:笔者能力有限有说的不对的地方但愿你们可以指出,也但愿多多交流!

相关文章
相关标签/搜索