如何通過織雲Lite愉快地玩轉TSW

2021-08-20 04:32:01 字數 1500 閱讀 6765

織雲 lite 是一款輕量型服務管理平台,提供標準化的應用打包操作,可連線持續整合系統,完成線上程式分發,輕鬆實現程序管理。織雲 lite 的安裝部署請參考論壇:

tsw 對於前端開發來說,簡單易用,但是如何更好地在生產環境進行快速批量部署、起停和公升級等維護操作,需要各個使用者自己去搞定,如果沒有乙個稱手的運維平台,在生產環境的維護也還是有點費勁的。

好馬配好鞍,織雲 lite 為 tsw 提供了一系列自動打包的指令碼,在您的生產環境部署了織雲 lite 的前提下,只需一鍵執行下面的指令碼,就能將 nodejs、tsw 在織雲 lite 上打包,帶來下述維護上的便利:

指令碼主要邏輯:

• 呼叫織雲 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 對 tsw 進行快速發布:

通過織雲 lite 對包進行啟動、停止、重啟、reload、公升級、降級和解除安裝等維護操作

指令碼主要邏輯:

• 呼叫織雲 lite 建立新包的 api 在包系統上生成 nodejs 的安裝包

• 安裝包後置指令碼邏輯:將 nodejs 的 node 命令軟鏈到 /usr/local/bin/node

指令碼執行成功之後,就可以在包系統對生產環境的裝置進行批量部署和維護操作啦,操作方式與上面 tsw 的一樣。

最後筆者想說的就是,通過織雲 lite不止能愉快地玩轉 tsw,也能愉快的玩轉其他後台程式。

織雲企業版,打造企業智慧型運維門戶

織雲lite

: 極致簡約,讓運維變得簡單

織雲metis

:織雲aiops體系,智慧型運維應用實踐

織雲Lite發布 詳解包管理核心能力

本文由 雲 社群 織雲lite 是一款輕量型服務管理平台,聚焦織雲核心能力包管理,提供標準化的應用打包操作,可連線持續整合系統,完成線上程式分發,輕鬆實現程序管理。致力於提供統一的規範和約束,通過運維團隊推動 標準化 理念,實現敏捷可靠的運維目標。那麼企業版織雲和社群版織雲lite究竟有什麼區別呢?...

如何通過dba hist active sess

背景 在很多情況下,當資料庫發生效能問題的時候,我們並沒有機會來收集足夠的診斷資訊,比如system state dump或者hang analyze,甚至問題發生的時候dba根本不在場。這給我們診斷問題帶來很大的困難。那麼在這種情況下,我們是否能在事後收集一些資訊來分析問題的原因呢?在oracle...

如何通過Matplotlib畫圓

前兩天因為需要,嘗試著用matplotlib 中的pyplot畫圓我畫圓的方法是通過圓的方程來畫的,另外在圖中做了必要的說明。半徑為1,圓心為 2,2 方程分為兩個,話不多說,直接看 import numpy as np import matplotlib.pyplot as plt x 1,1.5...