第三方服务部署
如果你的服务不是基于Tars实现的服务, 是通过其他方法实现的服务, 比如nginx或者其他服务, 你也可以通过Tars来管理服务, 主要是启停服务.
其他功能: 比如远程配置, 远程日志, 调用监控等功能就没有了.
如何配置
在部署服务的时候, 选择not_tars类型, 然后此时, 需要配置启动脚本和停止脚本(停止脚本可以为空), 启动脚本就是启动你服务的脚本或者命令, 比如: /usr/local/freeswitch/bin/freeswitch
这样在管理平台上就可以正常启停服务了.
发布包
以上配置过程中, 你的服务是已经在服务器上安装好了的, 你如果希望同样通过上传发布包的形式来发布和启停服务, 你可以如下处理:
- 比如你有一个服务, 目录为: myserver, 目录下都是这个服务相关的文件, 其中main是主启动程序, 且启动方式为: main –start
- 则将
myserver
压缩成tgz包, 比如:tar czf myserver.tgz myserver
- 在界面上上传并发布
myserver.tgz
- 配置启动命令:
main --start
- 停止命令如果没有可以不配置, 停止服务时, 会被tarsnode kill掉, 如果你的停止命令比较特殊, 也可以自行配置
- 程序运行后, stdout/stderr 都会被重定向到日志文件中, app_log/app/server/app.server.log中
注意点
- 在同一台节点上配置第三方服务时,启动命令脚本不能相同, 否则会被判断为同一个程序