如何经过织云 Lite 愉快地玩转 TSW

欢迎你们前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~php

织云 Lite & TSW

织云 Lite 是一款轻量型服务管理平台,提供标准化的应用打包操做,可链接持续集成系统,完成线上程序分发,轻松实现进程管理。织云 Lite 的安装部署请参考论坛:http://bbs.coc.tencent.com/forum.php?mod=viewthread&tid=24&page=1#pid27前端

TSW(Tencent Server Web)是面向 WEB 前端开发者,以提高问题定位效率为初衷,提供云抓包、全息日志和异常发现的 Node.js 基础设施。TSW 天天为百亿次请求提供稳定服务,普遍应用在 QQ 空间、微视、微云、QQ 音乐、全民 K 歌、腾讯云等三十多个重要业务当中。node

TSW 对于前端开发来讲,简单易用,可是如何更好地在生产环境进行快速批量部署、起停和升级等维护操做,须要各个使用者本身去搞定,若是没有一个称手的运维平台,在生产环境的维护也仍是有点费劲的。git

好马配好鞍,织云 Lite 为 TSW 提供了一系列自动打包的脚本,在您的生产环境部署了织云 Lite 的前提下,只需一键执行下面的脚本,就能将 Nodejs、TSW 在织云 Lite 上打包,带来下述维护上的便利:shell

  • 文件包组织:进程依赖的库、配置文件、工具脚本打成文件包。
  • 版本迭代管理:可视化管理文件包,及对应版本安装的机器列表。
  • 秒级发布回滚:每次版本变动只需增量传送变更文件,敏捷高效。
  • 集中式管理:收拢发布入口,避免操做冲突,方便协同操做。
  • 操做查询:统一查询入口,全部现网变动一目了然。
  • 进程管理:能够定制每一个进程的启停方式,挂掉后自动拉起。

经过织云 Lite 运维 TSW

首先咱们提供了经过脚本在织云 Lite 上一键打包的脚本,脚本下载连接:架构

http://bbs.coc.tencent.com/forum.php?mod=viewthread&tid=63&extra=page%3D1运维

脚本主要逻辑:curl

• 从 Github 下载 TSW 安装包,而后解压到指定目录,作必要的初始化设置工具

• 调用织云 Lite 建立新包的 API 在包系统上生成 TSW 的安装包网站

脚本在执行以前,请详细阅读脚本开头对执行环境的要求并确认是否知足,脚本执行成功以后,登陆你的织云 Lite 管理系统,搜索 TSW,能够看到建立的新包,下面我对经过脚本建立的 TSW 包作一个详细说明:

包的基本信息以下图:

文件目录结构以下:

Bin 目录下包含下列脚本:

启动(后台模式) -- TSW/bin/proxy/startup.sh

中止 -- TSW/bin/proxy/shutdown.sh

重启 -- TSW/bin/proxy/restart.sh

热重启(shell)-- TSW/bin/proxy/reload.sh

热重启(任意用户) -- curl 127.0.0.1:12701/reload

收集1000个请求,并生成报告 -- TSW/bin/proxy/top100.sh

config对象快照到文件 -- TSW/bin/proxy/dump.config.sh

global对象快照到文件 -- TSW/bin/proxy/dump.global.sh

内存快照到文件 -- TSW/bin/proxy/dump.heap.sh

采集 5 秒 cpu 使用状况快照到文件 -- TSW/bin/proxy/dump.cpu.sh

起停方式以下,织云 Lite 支持热重启,这个也是织云Lite 最新发布的版本 V 1.1 新特性,能够无损服务从新加载配置。

经过织云 Lite 对 TSW 进行快速发布:

经过织云 Lite 对包进行启动、中止、重启、reload、升级、降级和卸载等维护操做

Nodejs 织云 Lite 自动打包脚本

Nodejs织云 Lite 打包脚本下载连接((只支持 x 86 架构):

http://git.code.oa.com/ZhiyunLite/ZhiyunLiteRelease/blob/master/create_nodejs_package.sh

脚本主要逻辑:

• 从官方网站下载 nodejs 安装包,而后解压到指定目录

• 调用织云 Lite 建立新包的 API 在包系统上生成 nodejs 的安装包

• 安装包后置脚本逻辑:将 nodejs 的 node 命令软链到 /usr/local/bin/node

脚本运行成功以后,就能够在包系统对生产环境的设备进行批量部署和维护操做啦,操做方式与上面 TSW 的同样。

最后笔者想说的就是,经过织云 Lite不止能愉快地玩转 TSW,也能愉快的玩转其余后台程序。

织云现已发布以下产品,请戳如下连接预定体验

织云企业版,打造企业智能运维门户

https://wj.qq.com/s/1811727/8465

织云Lite: 极致简约,让运维变得简单

https://wj.qq.com/s/1999246/60ae

织云Metis:织云AIOps体系,智能运维应用实践

https://wj.qq.com/s/2024612/b6d1
 
此文已由做者受权腾讯云+社区发布,原文连接:https://cloud.tencent.com/developer/article/1132288?fromSource=waitui
相关文章
相关标签/搜索