当前位置: 首页 > news >正文

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.mrgr.cn/news/80077.html

相关文章:

  • Python遥感开发之地理探测器的实现
  • 回归任务与分类任务应用及评价指标
  • 013路由协议-OSPF
  • 通过“思维链”提升ChatGPT提示词质量,更好的辅助学术论文
  • c#动态更新替换json节点
  • vue 3使用Element Plus Calendar 组件显示农历及节日
  • [SWPU 2019]漂流记的马里奥
  • Java并发编程实战读书笔记
  • 【h5py】 提取mat文件中的HDF5格式的数据
  • Git-安装与常用命令
  • QT数据库(二):QSqlQueryModel实现数据查询
  • Unity 制作一个视频播放器(打包后,可在外部编辑并放置新的视频)
  • 动手学深度学习---预备知识
  • 软考高级架构 —— 10.6 大型网站系统架构演化实例 + 软件架构维护
  • 【rust杂乱笔记】
  • 20.LMAX——DDD的极致性能架构
  • 前端常用的方法
  • Electron electron-builder.yml 配置 (自定义包名,用户自定义安装目录...)
  • flink sink kafka的事务提交现象猜想
  • avue-crud 同时使用 column 与 group 的问题
  • 2024前端面试题(持续更新)
  • 力扣题目 - 935. 骑士拨号器
  • 【汇编】思考汇编中的两个基本问题
  • STM32F407+LAN8720A +LWIP +FreeRTOS ping通
  • c# 协变与抗变
  • 蓝桥杯我来了