Skip to content

wuguizhu/test

Repository files navigation

testnode-pinger说明文档

概述

testnode-pinger 部署在被测试的机器上,构建了以下API服务,可在配置文件中修改路径:

"/test/ips/region"    
"/test/ips/tation"
"/test/ips/results"
"/test/ips/switchoff"
"/test/ips/cleanup"

基本介绍

  1. 服务启动后未接收到ip前,此时不执行ping任务
  2. 当接收由master发送的ip后,ping任务自动开始执行
  3. 在ping任务运行时,通过接口总是能获取到上次ping任务完成后的结果
  4. 访问switchoff接口,可强制停止ping任务
  5. 访问cleanup接口,可停止卸载服务,并清理产生的文件。

快速开始

注意:操作前,请切换到root用户,否则可能导致pinger服务无法正常部署和运行!

环境准备

系统:centos 工具软件:wget,unzip 部署开始前,请确保以上软件已完成安装,可以使用以下命令:

yum -y install wget
yum -y install unzip

另外,因海外服务器的时区问题,目前需统一为北京时间。使用以下命令:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

部署服务

wget https://github.com/wuguizhu/test/raw/master/shell/deploy.sh && chmod 777 deploy.sh&&. deploy.sh

卸载服务并执行清理

登录测试服务器,然后使用以下命令进行卸载清理

timeStamp=`date +%s` && curl localhost:8043/test/ips/cleanup -H "Content-Type: application/json" -X POST -d "{\"time_stamp\":$timeStamp}"

关于配置文件

服务配置文件路径: test-master/conf/app.conf

ping操作配置文件路径: test-master/conf/testnodeprober.json

默认情况下,无需修改配置文件,即可正常运行,但以下情况请注意:

  1. 服务默认占用8043端口,若遇到端口冲突的情况,请勿直接修改配置文件中关于httpport的值,如果可以的话,建议直接kill掉占用端口的进程后,重新运行testnode-pinger。

  2. 待补充

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •