前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Otter-入门篇3(Node搭建)

Otter-入门篇3(Node搭建)

作者头像
喵了个咪233
发布2018-03-02 12:01:01
2.2K0
发布2018-03-02 12:01:01
举报

Otter-入门篇3(Node搭建)

前言

哈咯大家好呀!今天是对otter准备的最后一个流程,配置好node,并且吧manager,zookeeper和node组合起来形成一个完整可以进行Mysql同步任务的服务,话不多说我们今天就来来事准备工作的最后一步Node搭建吧!

附上:

喵了个咪的博客:w-blog.cn

Otter项目地址:https://github.com/alibaba/otter

Otter文档地址:https://github.com/alibaba/otter/wiki

1. 安装配置aria2

我们在介绍otter的特性里面有提及到aria2,它是一个文件通道来保证需要同步的数据通过极快的速度同步到需要同步的服务器上

代码语言:javascript
复制
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

接下来我们来配置node,node主要负责接受manage下发任务的处理

代码语言:javascript
复制
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
image

使用默认用户名密码admin:admin登陆进去:

image
image

找到机器管理的zookeeper配置点击进去:

image
image

选择添加一个zookeeper:

image
image

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

image
image

在选择机器管理的node管理点击进去:

image
image

选择添加一个node:

image
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
image

这个时候就可以启动我们的node了:

代码语言:javascript
复制
cd /tmp/node/bin/
./startup.sh

注意:如果发现启动不了可以查看node的日志

等带一段时间后刷新会发现状态已经变为了启动,这个时候就已经成功了:

image
image

并且这个时候我们在zookeeper页面点击查看选项可以看到zookeeper已经在运行了:

image
image

注意:如果发现一直都是未启动状态可以查阅/tmp/node/logs中的日志

4. 总结

本节成功的完成了在进行数据同步前的准备工作,下一节将会讲解怎么配置第一个A->B的数据同步,那么多谢大家的支持,后续也会给大家带来更多的精品文章!

注:笔者能力有限有说的不对的地方希望大家能够指出,也希望多多交流!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Otter-入门篇3(Node搭建)
    • 前言
      • 1. 安装配置aria2
        • 2. 安装配置node
          • 3. 关联manager,zookeeper和node
            • 4. 总结
            相关产品与服务
            云数据库 SQL Server
            腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档