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

织云 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 歌、腾讯云等三十多个重要业务当中。

TSW 对于前端开发来说,简单易用,但是如何更好地在生产环境进行快速批量部署、起停和升级等维护操作,需要各个使用者自己去搞定,如果没有一个称手的运维平台,在生产环境的维护也还是有点费劲的。

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

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

通过织云 Lite 运维 TSW

首先我们提供了通过脚本在织云 Lite 上一键打包的脚本,脚本下载链接:

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

脚本主要逻辑:

• 从 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

转载于:https://www.cnblogs.com/qcloud1001/p/9072654.html

如何通过织云 Lite 愉快地玩转 TSW相关推荐

  1. 史上最严防沉迷新规出炉:再也不能愉快地玩游戏跟刷抖音了?

    我们知道,"防沉迷"系统在2005年被提出之后,各大游戏.不同年龄段的玩家都被这个规定所限制.之前<和平精英>实施16岁机制就另不少玩家怨声载道.甚至不少学生党为了玩游 ...

  2. 苹果10.1又出漏洞,还能愉快的玩吗?

    iOS 10.1发现新漏洞:可绕过"激活锁"强行进入主屏 [黑客联盟2016年12月06日讯]研究人员发现了一个苹果iOS10.1的新漏洞,这个漏洞能让黑客绕过"激活锁& ...

  3. win10开启wsl系统,让我们愉快的在windows上使用Linux

    前言 不知道各位小伙伴是否有听说过wsl呢?wsl的全称是Windows Subsystem for Linux,也就是windows的linux子系统,它是由微软与Canonical公司合作开发的, ...

  4. qt5使用触屏 偶尔没响应_戴着手套玩手机!你试过吗?触屏灵敏又保暖,冬天再也不冻手~...

    寒风刺骨,手先知~今年是60年一遇的最寒冬,你准备好了吗?如果没有有效的保护,面对今年的寒冬,很容易冻肿.冻裂,而且会出现手指,手背奇痒难耐. 在寒风中瑟瑟发抖的我们,揣在兜里暖暖的手根本不想掏出来, ...

  5. 用Python来玩微信跳一跳

    微信2017年12月28日发布了新版本,在小程序里面有一个跳一跳小游戏,试着点一点玩了下.第二天刚好在一篇技术公众号中,看到有大神用Python代码计算出按压时间,向手机发送android adb命令 ...

  6. 任天堂switch lite和switch区别

    显示区别:Switch采用6.2英寸1280720像素显示屏.Switch Lite采用5.5英寸1280720像素显示屏. 尺寸区别:Switch尺寸:239mm(长)*102mm(宽)*13.9m ...

  7. linux绝育玩客云_玩客云实用指南(真·无痛绝育),附玩物下载对比

    绝育的意思就是退出挖矿计划,不产生链克收益 玩客云挖矿会频繁读写磁盘,老司机们都说伤硬盘,一般选择绝育 但自己申请绝育需要提供手持身份证照等私密信息,普通人都不太愿意吧 玩客云本质就是一个下载工具,远 ...

  8. 玩转群晖NAS套件系列五:Moments的安装与使用保姆级教程!

    本章总结: 上一章节我们讲解<玩转群晖NAS套件系列四:Audio Station安装使用保姆级教程!>,此教程堪称史上手把手的保姆教程,受到广大网友的一致好评. Moments是群晖专为 ...

  9. python在vsc制作动态二维码_用VScode愉快的写python代码

    前言 VScode是一个相当优秀的IDE,具备开源.跨平台.模块化.插件丰富.启动时间快.颜值高.可高度定制等等优秀的特质,不愧是微软爸爸的私生子. 所以用VScode来编写Python,也是相当的好 ...

  10. 用计算机玩游戏教程,云电脑使用教程:PC电脑怎么用云电脑玩云游戏

    "云电脑"这个词在2018年成为黑科技里最热搜的词之一,现在手机.平板以及普通电脑都能够通过云端直接连接高配置的电脑办公.玩大型云游戏以及社交聊天都能直接解决,这也是我们所说的&q ...

最新文章

  1. H.264 RTP payload 格式
  2. 从零开始编写一个vue插件
  3. 关于MySQL的SLEEP(N)函数
  4. JVM-分代垃圾回收器
  5. 【听歌】GDB入门教程之查看函数调用堆栈
  6. 欢乐纪中A组赛【2019.8.7】
  7. 微信公众平台-杂项:小程序导航
  8. html 手机浏览器:屏幕适配 - 代码篇
  9. Flutter AnimatedContainer 动画使用解析
  10. AJAX,JSON,GSON
  11. 【python】快速对图像进行傅里叶变换
  12. HTML5初探 - 基本的HTML5模版
  13. Linux输入子系统学习笔记
  14. 景区旅游信息管理系统数据结构源代码_成果共享 为综合利用提供支撑——旅游资源普查试点系列报道之四...
  15. 软件测试人员每天的工作日常
  16. Word3——大论文中图表题注设置及目录自动生成
  17. 基于CUDA的并行lammps编译及测试
  18. KB、MB、GB等和KiB、MiB、GiB等的区别
  19. 图像数据的特征提取方法
  20. Orcal 用户权限

热门文章

  1. linux at91看门狗驱动设置
  2. with revoked permission android.permission.CAMERA
  3. php 保留小数0补位,PHP自带函数给数字前补0或补位
  4. 阿里云视频点播解密DecryptKMSDataKeyRequest爬坑
  5. 支付宝小程序访问浙里办应用,提示页面访问受限,IOS无法访问
  6. testerhome职业辅导沙龙
  7. 税号输入框 将input框中的输入自动转化成半角大写
  8. 魔方机器人-复原步骤(一)
  9. 转载--三少三多技术开发
  10. oracle 更改归档位置,oracle更改归档路径