Tongweb8命令行使用收集(by lqw)

文章目录
  • 声明
  • 对应版本
  • 修改thanos用户密码
  • 部署应用到默认实例
  • 节点相关操作
    • 新增节点(一般一个服务器ip只能装一个节点)
    • 启动节点(需确认节点没有运行)
    • 停止节点
    • 删除节点
    • 节点新增应用
    • 节点查看应用
    • 节点启动应用
    • 节点停止应用
    • 节点卸载应用(谨慎操作,卸载后应用就没有了,建议备份后操作)
  • 实例相关操作
    • 新增实例(需确认在哪个节点上新建)
    • 启动实例(需确认实例没有在运行)
    • 停止实例
    • 删除实例
    • 实例新增应用
    • 实例启动应用
    • 实例停止应用
    • 实例卸载应用(谨慎操作,卸载后应用就没有了,建议备份后操作)
  • 集群相关操作
    • 创建集群(前提:创建节点且节点正常运行,节点间能正常通信,节点没有加入其他集群)
    • 启动集群
    • 停止集群
    • 查看集群信息(包括集群里的节点和实例)
    • 集群中部署应用(需保证应用都在同一个目录且集群是正常运行状态)
    • 集群查看应用
    • 集群启动应用
    • 集群停止应用
    • 集群卸载应用(谨慎操作,卸载后应用就没有了,建议备份后操作)

声明

1.命令行工具在哪里:

一般在tw8安装目录的bin目录下:commandstool.sh
在这里插入图片描述

备注:
1.使用该工具的时候,例如使用thanos用户的时候,会把正在登录了thanos的控制台给挤掉,导致控制台需要重新登录。(同理,jmx监控也是如此,所以不建议一起使用)

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

其中一个服务器ip只能有一个节点,集群>节点>实例。

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

3.关于脚本录制

命令行页面的很多指令都可以通过脚本录制获取:
在这里插入图片描述

如有遇到一些本文没有记录的操作,需要使用命令行操作的,建议可以先开启脚本录制,录制相关操作后点击完成,之后下载到本地。

在这里插入图片描述
4. Tongweb8中的应用启动和停止,还有卸载,不建议反复执行,容易导致资源没有回收,具体参考这个:

TongWeb上反复重部署应用后异常:application instance has been stopped already 或OutOfMemoryError:Metaspace
5. 本次操作仅供参考,最终以命令行工具使用手册为准。

对应版本

Tongweb8081。

修改thanos用户密码

 ./commandstool.sh --host=192.168.10.113 --port=9061  --model=password --username=thanos --password=Yeyehuo163.com --acceptAgreement=true  --action=update originalPassword=Yeyehuo163.com newPassword=Yeyehuo163.com2 confirmPassword=Yeyehuo163.com2

在这里插入图片描述

# tw8所在服务器ip
--host=192.168.10.113:指定管理服务所在的服务器 IP 地址。
# 控制台端口
--port=9061:用于连接管理服务的端口。
--model=password:操作类型指定为密码操作。
--username=thanos:需要更新密码的用户名。
# 当前thanos使用的密码
--password=Yeyehuo163.com:当前用于身份验证的用户密码。
--acceptAgreement=true:表示您已接受相关协议。
--action=update:您正在执行的是更新操作。
originalPassword=Yeyehuo163.com:当前有效的原始密码。
newPassword=Yeyehuo163.com2:新密码。
confirmPassword=Yeyehuo163.com2:确认新密码。

部署应用到默认实例

 ./commandstool.sh --host=192.168.10.113 --port=9061 --model=app --action=add --username=thanos --password=Yeyehuo163.com2 --acceptAgreement=true  appFrom=fromServer  filename=/opt/Tongweb/TongWeb8.0.8.0/version8.0.8.0/examples/jmsExample.war./commandstool.sh这是一个脚本文件,通常用于执行一系列预定义的命令,以便与服务器进行交互。
--host=192.168.10.113指定目标服务器的 IP 地址,在这里是 192.168.10.113。
--port=9061指定服务器监听的端口号为 9061。通常用于指定与服务交互的端口。
--model=app模式设置为 app,表示这是一个应用相关的操作。
--action=add指定动作为 add,表明这是一个添加或部署新的应用程序到服务器的操作。
--username=thanos用于认证的用户名是 thanos。
--password=Yeyehuo163.com2指定用户 thanos 用于认证的密码。
--acceptAgreement=true明确同意某些相关的协议,这可能是部署或使用软件时必要的同意条款。
appFrom=fromServer表示应用的来源是服务器,通常指示应用部署的来源或资源位置。
filename=/opt/Tongweb/TongWeb8.0.8.0/version8.0.8.0/examples/jmsExample.war指定要添加或部署的应用程序文件的完整路径。

在这里插入图片描述
在这里插入图片描述

节点相关操作

新增节点(一般一个服务器ip只能装一个节点)

 ./commandstool.sh  --host=192.168.10.113 --port=9061 --model=node --action=add --password=Yeyehuo163.com2 --acceptAgreement=true --username=thanos sshPort=22 sshUserName=root nodeCreationType=SSH ip=192.168.10.115 sshPassword=yeyehuo163 autostart=false keyPairType=ssh-rsa javaHome=/opt/bisheng-jdk-11.0.24  port=9061 name=node115 passwordType=PASSWORD maxretrycount=0 installationPath=/opt/tongweb8node115

在这里插入图片描述

# tw8所在服务器ip
--host=192.168.10.113:远程管理服务的服务器 IP。
# 控制台端口
--port=9061:连接到管理服务的端口。
--model=node:操作的对象类型是一个节点。
--action=add:指定对节点执行添加操作。
--password=Yeyehuo163.com2:用于身份验证的密码。
--acceptAgreement=true:您已同意相关协议。
--username=thanos:执行操作的用户名。
sshPort=22:SSH 连接使用的端口。
sshUserName=root:用于 SSH 连接的用户名。
nodeCreationType=SSH:节点创建类型,通过 SSH。
ip=192.168.10.115:新节点的 IP 地址。
sshPassword=yeyehuo163:用于 SSH 的密码。
autostart=false:配置节点在启动时是否自动开始。
keyPairType=ssh-rsa:使用的密钥对类型。
javaHome=/opt/bisheng-jdk-11.0.24:Java 环境的安装路径。
port=9061:新节点将使用的端口。
name=node115:节点名称。
passwordType=PASSWORD:密码类型指定为普通密码。
maxretrycount=0:最大重试次数配置。
installationPath=/opt/tongweb8node115:节点的安装路径。

启动节点(需确认节点没有运行)

./commandstool.sh --host=192.168.10.113 --port=9061 --model=node --action=start --password=Yeyehuo163.com2 --acceptAgreement=true --username=thanos name=node115

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Artec Leo3D扫描仪在重型机械设备定制中的应用【沪敖3D】

挑战:一家加拿大制造商需要有效的方法,为富于变化且难度较高的逆向工程,快速、安全、准确地完成重型机械几何采集。 解决方案:Artec Leo, Artec Studio, Geomagic for SOLIDWORKS 效果:Artec Leo三维扫描代替过去的手动…

题海拾贝:力扣 141.环形链表

Hello大家好&#xff01;很高兴我们又见面啦&#xff01;给生活添点passion&#xff0c;开始今天的编程之路&#xff01; 我的博客&#xff1a;<但凡. 我的专栏&#xff1a;《编程之路》、《数据结构与算法之美》、《题海拾贝》 欢迎点赞&#xff0c;关注&#xff01; 1、题…

Vite快速构建Vue教程

步骤 1: 初始化项目目录 创建一个名为 projects 的文件夹&#xff0c;作为存放所有 Vite 项目的根目录。这个文件夹将容纳多个独立的 Vite 项目。 步骤 2: 创建 Vite 项目 右键点击 projects 文件夹并选择“在此处打开终端”或使用您偏好的代码编辑器&#xff08;如 VSCode&…

深入理解 CSS 文本换行: overflow-wrap 和 word-break

前言 正常情况下&#xff0c;在固定宽度的盒子中的中文会自动换行。但是&#xff0c;当遇到非常长的英文单词或者很长的 URL 时&#xff0c;文本可能就不会自动换行&#xff0c;而会溢出所在容器。幸运的是&#xff0c;CSS 为我们提供了一些和文本换行相关的属性&#xff1b;今…

HarmonyOS 5.0应用开发——属性动画

【高心星出品】 文章目录 属性动画animateTo属性动画animation属性动画 属性动画 属性接口&#xff08;以下简称属性&#xff09;包含尺寸属性、布局属性、位置属性等多种类型&#xff0c;用于控制组件的行为。针对当前界面上的组件&#xff0c;其部分属性&#xff08;如位置属…

《探索视频数字人:开启未来视界的钥匙》

一、引言 1.1视频数字人技术的崛起 在当今科技飞速发展的时代&#xff0c;视频数字人技术如一颗璀璨的新星&#xff0c;正逐渐成为各领域瞩目的焦点。它的出现&#xff0c;犹如一场科技风暴&#xff0c;彻底改变了传统的视频制作方式&#xff0c;为各个行业带来了前所未有的机…

免费下载 | 2024算网融合技术与产业白皮书

《2024算网融合技术与产业白皮书&#xff08;2023年&#xff09;》的核心内容概括如下&#xff1a; 算网融合发展概述&#xff1a; 各国细化算网战略&#xff0c;指引行业应用创新升级。 算网融合市场快速增长&#xff0c;算力互联成为投资新热点。 算网融合产业模式逐渐成型…

基于卷积神经网络的图像二分类检测模型训练与推理实现教程 | 幽络源

前言 对于本教程&#xff0c;说白了&#xff0c;就是期望能通过一个程序判断一张图片是否为某个物体&#xff0c;或者说判断一张图片是否为某个缺陷。因为本教程是针对二分类问题&#xff0c;因此主要处理 是 与 不是 的问题&#xff0c;比如我的模型是判断一张图片是否为苹果…

RabbitMQ个人理解与基本使用

目录 一. 作用&#xff1a; 二. RabbitMQ的5中队列模式&#xff1a; 1. 简单模式 2. Work模式 3. 发布/订阅模式 4. 路由模式 5. 主题模式 三. 消息持久化&#xff1a; 消息过期时间 ACK应答 四. 同步接收和异步接收&#xff1a; 应用场景 五. 基本使用 &#xff…

前端怎么预览pdf

1.背景 后台返回了一个在线的pdf地址&#xff0c;需要我这边去做一个pdf的预览&#xff08;需求1&#xff09;&#xff0c;并且支持配置是否可以下载&#xff08;需求2&#xff09;&#xff0c;需要在当前页就能预览&#xff08;需求3&#xff09;。之前我写过一篇预览pdf的文…

滑动窗口算法专题

滑动窗口简介 滑动窗口就是利用单调性&#xff0c;配合同向双指针来优化暴力枚举的一种算法。 该算法主要有四个步骤 1. 先进进窗口 2. 判断条件&#xff0c;后续根据条件来判断是出窗口还是进窗口 3. 出窗口 4.更新结果&#xff0c;更新结果这个步骤是不确定的&#xff0c…

C# 中的Task

文章目录 前言一、Task 的基本概念二、创建 Task使用异步方法使用 Task.Run 方法 三、等待 Task 完成使用 await 关键字使用 Task.Wait 方法 四、处理 Task 的异常使用 try-catch 块使用 Task.Exception 属性 五、Task 的延续使用 ContinueWith 方法使用 await 关键字和异步方法…

【AIGC】如何高效使用ChatGPT挖掘AI最大潜能?26个Prompt提问秘诀帮你提升300%效率的!

还记得第一次使用ChatGPT时&#xff0c;那种既兴奋又困惑的心情吗&#xff1f;我是从一个对AI一知半解的普通用户&#xff0c;逐步成长为现在的“ChatGPT大神”。这一过程并非一蹴而就&#xff0c;而是通过不断的探索和实践&#xff0c;掌握了一系列高效使用的技巧。今天&#…

浩辰CAD教程004:柱梁板

文章目录 柱梁板标准柱角柱构造柱柱齐墙边绘制梁绘制楼板 柱梁板 标准柱 绘制标准柱&#xff1a; ①&#xff1a;点选插入柱子②&#xff1a;沿着一根轴线布置柱子③&#xff1a;指定的矩形区域内的轴线交点插入柱子 替换现有柱子&#xff1a;选择替换之后的柱子形状&#x…

UNIX数据恢复—UNIX系统常见故障问题和数据恢复方案

UNIX系统常见故障表现&#xff1a; 1、存储结构出错&#xff1b; 2、数据删除&#xff1b; 3、文件系统格式化&#xff1b; 4、其他原因数据丢失。 UNIX系统常见故障解决方案&#xff1a; 1、检测UNIX系统故障涉及的设备是否存在硬件故障&#xff0c;如果存在硬件故障&#xf…

桥接模式的理解和实践

桥接模式&#xff08;Bridge Pattern&#xff09;&#xff0c;又称桥梁模式&#xff0c;是一种结构型设计模式。它的核心思想是将抽象部分与实现部分分离&#xff0c;使它们可以独立地进行变化&#xff0c;从而提高系统的灵活性和可扩展性。本文将详细介绍桥接模式的概念、原理…

HTML综合

一.HTML的初始结构 <!DOCTYPE html> <html lang"en"><head><!-- 设置文本字符 --><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><!-- 设置网页…

二维码数据集,使用yolov,voc,coco标注,3044张各种二维码原始图片(未图像增强)

二维码数据集&#xff0c;使用yolov&#xff0c;voc&#xff0c;coco标注&#xff0c;3044张各种二维码原始图片&#xff08;未图像增强&#xff09; 数据集分割 训练组70&#xff05; 2132图片 有效集20&#xff05; 607图片 测试集10&#xff05; 305图…

用豆包MarsCode IDE,从0到1画出精美数据大屏!

豆包MarsCode IDE 是一个云端 AI IDE 平台&#xff0c;通过内置的 AI 编程助手&#xff0c;开箱即用的开发环境&#xff0c;可以帮助开发者更专注于各类项目的开发。 作为一名前端开发工程师&#xff0c;今天想尝试利用豆包MarsCode IDE&#xff0c;选择 Vue Echarts 创建一个…

游戏引擎学习第42天

仓库: https://gitee.com/mrxiao_com/2d_game 简介 目前我们正在研究的内容是如何构建一个基本的游戏引擎。我们将深入了解游戏开发的每一个环节&#xff0c;从最基础的技术实现到高级的游戏编程。 角色移动代码 我们主要讨论的是角色的移动代码。我一直希望能够使用一些基…