otter系列—otter_node 安装配置(快速开始)

来源:互联网 发布:linux怎么访问网页 编辑:程序博客网 时间:2024/06/10 23:40

一、环境准备

1、otter node会受otter manager进行管理,所以需要预先安装otter manager。

参见:otter系列—otter_manager 安装配置(快速开始)

2、完成manager安装后,需要在manager页面为node定义配置信息,并生一个唯一id

a. 如果没有添加Zookeeper机器,会让你先添加Zookeeper机器。首先访问manager页面的机器管理页面,点击zookeeper管理。

这里写图片描述
b. 首先访问manager页面的机器管理页面,点击Node管理。

这里写图片描述

几点说明:

  • 机器名称:可以随意定义,方便自己记忆即可;
  • 机器ip:对应node节点将要部署的机器ip,如果有多ip时,可选择其中一个ip进行暴露。(此ip是整个集群通讯的入口,实际情况千万别使用127.0.0.1,否则多个机器的node节点会无法识别);
  • 机器端口:对应node节点将要部署时启动的数据通讯端口,建议值:2088;
  • 下载端口:对应node节点将要部署时启动的数据下载端口,建议值:9090;
  • 外部ip :对应node节点将要部署的机器ip,存在的一个外部ip,允许通讯的时候走公网处理;
  • zookeeper集群:为提升通讯效率,不同机房的机器可选择就近的zookeeper集群。

node这种设计,是为解决单机部署多实例而设计的,允许单机多node指定不同的端口

c. 机器添加完成后,跳转到机器列表页面,获取对应的机器序号nid。

这里写图片描述

通过这两部操作,获取到了node节点对应的唯一标示,称之为node id,简称:nid。 记录该nid,后续启动nid时会使用。

3、node节点进行跨机房传输时,会使用到HTTP多线程传输技术,目前主要依赖了aria2c做为其下载客户端,后续会推出java版本

  a. aria2 官方首页: http://aria2.sourceforge.net/
  b. 下载页面: http://sourceforge.net/projects/aria2/files/stable/

当前测试过多个HTTP多线程下载客户端,比如wget,curl,axel,oget,proz,aria2c,测试结果aria2c下载效率最快,基本可以压满网卡.

注意:下载完成或者编译完成后,将对应的aria2c包加入到PATH路径即可.

二、下载并解压 otter node

直接下载 ,可访问:https://github.com/alibaba/otter/releases ,会列出所有历史的发布版本包下载方式。

[root@localhost ~]# cd /usr/local/src/[root@localhost src]# wget https://github.com/alibaba/otter/releases/download/v4.2.15/node.deployer-4.2.15.tar.gz[root@localhost src]# mkdir /usr/local/node[root@localhost src]# tar zxvf node.deployer-4.2.15.tar.gz -C /usr/local/node/

三、配置修改

a. nid配置 (将环境准备中添加机器后获取到的序号,保存到conf目录下的nid文件,比如我添加的机器对应序号为1)
[root@localhost src]# cd /usr/local/node/[root@localhost node]# echo 1 > conf/nid
b. otter.properties配置修改
[root@localhost node]# vim conf/otter.properties# otter node root dirotter.nodeHome = ${user.dir}/../## otter node dirotter.htdocs.dir = ${otter.nodeHome}/htdocsotter.download.dir = ${otter.nodeHome}/downloadotter.extend.dir= ${otter.nodeHome}/extend## default zookeeper sesstion timeout = 60sotter.zookeeper.sessionTimeout = 60000## otter communication pool sizeotter.communication.pool.size = 10## otter arbitrate & node connect manager config,修改为正确的manager服务地址otter.manager.address = 192.168.134.133:1099

四、准备启动

[root@localhost node]# ./bin/startup.sh

五、查看日志

[root@localhost ~]# tail -f /usr/local/node/logs/node/node.log2017-12-14 14:20:02.590 [main] INFO  com.alibaba.otter.node.deployer.OtterLauncher - INFO ## the otter server is running now ......

看到如下日志,代表node启动完成。

六、验证

访问: http://192.168.134.133:8080/node_list.htm,查看对应的节点状态,如果变为了已启动,代表已经正常启动。(ps,如果是未启动,会是一个红色高亮)

这里写图片描述

原创粉丝点击