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