tongweb8 使用命令行对应用进行操作(by lqw)

文章目录

  • 声明
  • 思路和概念
  • 新增应用
  • 更新应用
  • 启动应用
  • 停止应用
  • 删除应用

声明

本帖只是做一些简单的应用查看,新增,启动,停止,删除操作,仅供参考,详细内容建议参考TongwebV8.0 命令行工具参考,生产环境操作,最好先做好备份。

思路和概念

首先我们要知道,tw8的命令行工具在哪里(一般在tw8安装目录的bin目录下):
在这里插入图片描述
其次,我们要弄清楚对象。

在tw8 里,有以下三个重要的对象的概念:实例,节点和集群

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

根据业务的需求不同,应用可以部署在实例里,也可以部署在节点和集群里,所以我们要弄清楚,操作的对象是哪一个,是实例,节点,还是集群,这个是在命令行工具里用到的非常重要的参数:
在这里插入图片描述

本次示范主要用实例和节点来操作(其中实例为默认实例domain1,节点为自建节点testnode01)

以查看domain1下的应用列表为例:

./commandstool.sh --model=app --action=add --username=thanos
–password=Yeyehuo163.com --acceptAgreement=true --port=9060 --host=localhost appFrom=fromUpload
fromUpload=/opt/TongWeb8.0.7.3/examples/webServiceExample.war

首先,我們要整理清楚,是针对谁,例如节点,实例,集群;做什么操作,例如增删查;以及需要什么参数,例如用户名,密码,应用名,应用路径,应用上传形式。

以上面的例子来说明:

–model=app 意思是应用模块,–acion=add 就是新增操作 --username 意思是用户名,–password 意思是密码,–port 是端口(这个一般有默认设置的,就用默认的好了),—host 是使用的虚拟主机名(一般默认localhost),appFrom=fromUpload 意思是上传的形式上传应用包 ,fromUpload就是指应用包路径。

其中,–action就是操作,下图是支持的操作列表:
在这里插入图片描述
在这里插入图片描述

好了,接下来我们根据这种逻辑去试一下

新增应用

参考示范:

 ./commandstool.sh --model=app --username=thanos --password=Yeyehuo163.com --acceptAgreement=true  --action=add  targetType=instance targetName=domain1  appFrom=fromUpload fromUpload=/opt/TongWeb8.0.7.3/vesionexample/examples/examples.war

在这里插入图片描述
这里用的是thanos用户,密码Yeyehuo163.com,新增操作,针对对象为实例,实例名字为domain1,fromUpload 进行上传,上传路径/opt/TongWeb8.0.7.3/vesionexample/examples/examples.war。

更新应用

./commandstool.sh --model=app --username=thanos --password=Yeyehuo163.com --acceptAgreement=true  --action=update targetType=instance targetName=domain1  name=examples

在这里插入图片描述
这里用的是thanos用户,密码Yeyehuo163.com,更新操作,针对对象为实例,实例名字为domain1,应用名examples。

启动应用

./commandstool.sh --model=app --username=thanos --password=Yeyehuo163.com --acceptAgreement=true  --action=start targetType=instance targetName=domain1  name=examples

在这里插入图片描述

这里用的是thanos用户,密码Yeyehuo163.com,启动操作,针对对象为实例,实例名字为domain1,应用名examples。

停止应用

./commandstool.sh --model=app --username=thanos --password=Yeyehuo163.com --acceptAgreement=true  --action=stop  targetType=instance targetName=domain1  name=examples

在这里插入图片描述

这里用的是thanos用户,密码Yeyehuo163.com,停止操作,针对对象为实例,实例名字为domain1,应用名examples。

删除应用

./commandstool.sh --model=app --username=thanos --password=Yeyehuo163.com --acceptAgreement=true  --action=delete  targetType=instance targetName=domain1  name=examples

在这里插入图片描述

这里用的是thanos用户,密码Yeyehuo163.com,删除操作,针对对象为实例,实例名字为domain1,应用名examples。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/797657.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

InjectFix 热更新解决方案

简介 今天来谈一谈,项目种的客户端热更新解决方案。InjectFix是腾讯xlua团队出品的一种用于Unity中C#代码热更新热修复的解决方案。支持Unity全系列,全平台。与xlua的思路类似,InjectFix解决的痛点主要在于Unity中C#代码写的逻辑在发包之后无…

Python爬虫:基础爬虫架构及爬取证券之星全站行情数据!

爬虫成长之路(一)里我们介绍了如何爬取证券之星网站上所有A股数据,主要涉及网页获取和页面解析的知识。爬虫成长之路(二)里我们介绍了如何获取代理IP并验证,涉及了多线程编程和数据存储的知识。此次我们将在…

深度学习LSTM之预测光伏发电

代码一:训练LSTM模型 代码逐段分析 import numpy as np import pandas as pd import tensorflow.keras as tk from tensorflow.keras import layers首先,导入了必要的库:numpy用于数值计算,pandas用于数据处理,tenso…

k8s record 20240710 监控

不是adaptor 是opetator 案例 监控有了,日志搜集呢? 一、kubelet 的小弟 kubelet — 负责维护容器的生命周期,节点和集群其他部分通信 cAdvisor 集成在 Kubernetes 的 kubelet 中,能够自动发现和监控集群中所有的容器。dockers…

尚硅谷Vue3入门到实战,最新版vue3+TypeScript前端开发教程

Vue3 编码规范 创建vue3工程 基于vite创建 快速上手 | Vue.js (vuejs.org) npm create vuelatest 在nodejs环境下运行进行创建 按提示进行创建 用vscode打开项目 安装依赖 源文件有src 内有main.ts App.vue 简单分析 编写src vue2语法在三中适用 vue2中的date metho…

java《ArrayList篇》--ArrayList全套知识点总结及其配套习题逐语句分析(附带全套源代码)

一、前言 来不及悼念字符串了,接下来登场的是集合,集合和数组的用法差不多,不同之处就在于存储的内容,数组是固定的长度的,集合的长度不固定。学习的过程中可以参照数组 今天已经是学习java的第八天了,接下…

vue3 vite+gojs 2.3.14 去除水印

引用vue2的做法:http://t.csdnimg.cn/Yrz8n 自定义vite插件,插件中apply 分两种模式,如果打包请选择build,记得强制刷新浏览器清缓存采能看到最新的gojs界面 export default function createGojsWaterMaker() {return {name:rem…

FPGA笔试

半加器和全加器的区别: 1、半加器不考虑输入的进位,称之为半加。 2、全加器反之,考虑进位。 SRAM/DRAM优缺点对比_sram和dram的主要区别及优缺点-CSDN博客 消除竞争冒险的方法 ①滤波电容:因为尖峰脉冲很窄,用很小的…

PyFluent入门之旅(5)后处理

接着PyFluent入门之旅(4)算例求解后我们已经完成了求解,并且保存了.dat的结果文件。 现在可以利用Fluent内置的后处理功能进行图像与数据曲线的输出。 1. 计算结果文件的读取 如果需要在计算完成后立即进行后处理,那么直接在求…

Nginx入门到精通六(高可用配置)

下面内容整理自bilibili-尚硅谷-Nginx青铜到王者视频教程 Nginx相关文章 Nginx入门到精通一(基本概念介绍)-CSDN博客 Nginx入门到精通二(安装配置)-CSDN博客 Nginx入门到精通三(Nginx实例1:反向代理&a…

【Django+Vue3 线上教育平台项目实战】构建高效线上教育平台之首页模块

文章目录 前言一、导航功能实现a.效果图:b.后端代码c.前端代码 二、轮播图功能实现a.效果图b.后端代码c.前端代码 三、标签栏功能实现a.效果图b.后端代码c.前端代码 四、侧边栏功能实现1.整体效果图2.侧边栏功能实现a.效果图b.后端代码c.前端代码 3.侧边栏展示分类及…

springboot1——快速构建项目

需求 第一步:创建maven工程(非web项目) 第二步:导入起步依赖 点击: 下拉复制: 粘贴:!!这是springboot工程需要继承的父工程 下拉复制: 粘贴:!&#xf…

android13 文件管理器无法安装apk 奔溃问题

总纲 android13 rom 开发总纲说明 目录 1.前言 2.我们简单写个apk测试下 3.排查客户apk 4.frameworks源码排查 5.编译验证 6.彩蛋 1.前言 客户提供的文件管理apk不能安装apk文件,一点击就奔溃。 2.我们简单写个apk测试下 private void installApk(File apkFile) {i…

将swagger注解导入apifox的IDEA配置

在使用IDEA开发中,经常需要将后端接口导出到Apifox,以便于测试。将swagger注解内容导出到Apifox中,需要进行以下设置: file->settting打开对话框,选择Other Settings -> Apifox Help,如下图: 2.选…

【JavaWeb程序设计】Servlet(二)

目录 一、改进上一篇博客Servlet(一)的第一题 1. 运行截图 2. 建表 3. 实体类 4. JSP页面 4.1 login.jsp 4.2 loginSuccess.jsp 4.3 loginFail.jsp 5. mybatis-config.xml 6. 工具类:创建SqlSessionFactory实例,进行 My…

Twelve Labs:专注视频理解,像人类一样理解视频内容

在当今数字化世界中,视频已成为人们获取信息和娱乐的主要方式之一。 AI视频生成领域的竞争也很激烈,Pika、Sora、Luma AI以及国内的可灵等,多模态、视频生成甚至也被视为大模型发展的某种必经之路。然而,与文本生成相比&#xff…

什么ISP?什么是IAP?

做单片机开发的工程师经常会听到两个词:ISP和IAP,但新手往往对这两个概念不是很清楚,今天就来和大家聊聊什么是ISP,什么是IAP? 一、ISP ISP的全称是:In System Programming,即在系统编程&…

【蓄势·致远】 同为科技(TOWE)2024年年中会议

2024年7月2日-8日,同为科技(TOWE)召开2024年年中工作会议。会议回顾上半年总体工作情况,分析研判发展形势,规划部署下半年工作。 为期一周的工作会议,由同为科技(TOWE)创始人、董事长…

MySQL的插入(DML)

1.给指定字段添加数据 这个就是,想插入所对应的字段,就插入所对应的数值。先把字段列出来,不一定是全部的字段, 然后插入想要的值,注意,只能插入一行。 INSERT INTO 表名 (字段1,字段2,.....) VALUES(值…

vue学习day08-v-model详解、sync修饰符、ref和$refs获取dom组件、Vue异步更新和$nextTick

25、v-model详解 (1)v-model原理 1)原理: v-model本质上是一个语法糖,比如:在应用于输入框时,就是value属性与input事件的合写。 2)作用 ①数据变,视图变 ②视图变&#xff0c…