方便起见,直接放了一个编译好的可执行文件在configserver文件夹下。
cd configserver
nohup ./ConfigServer > stdout.log 2> stderr.log &
测试完后记得把进程干掉。
如果想与ilogtail连调,可以采用此方法。由于ilogtail超过了github文件大小限制,所以没有上传编译好的可执行文件,只在ilogtail文件夹下放了ilogtail_config.json。可以把用于测试的ilogtail复制进ilogtail目录下(ilogtil、libPluginAdapter.so、libPluginBase.h、libPluginBase.so)。注:需要使用最新的开源ilogtail代码编译。
可以使用以下命令一键启动:
cd script
./start.sh
# 如果显示Permission denied,需要使用如下命令加权限,下面同理
# chmod 777 ./start.sh
可以用clean脚本清除产生的数据
cd script
./clean.sh
测试完成后记得关闭进程。
cd script
./stop.sh
编译工具
go build
在启动ConfigServer和logtail后,使用命令模拟发送API请求。例如:
./configserver_test --request=CreateConfig --config-name=test.yaml --detail=./test_configs/test.yaml
也可以参考script文件夹下的test.sh文件,将多个命令批量进行。
cd script
./test.sh