Tongweb8命令利用用收集(by lqw)

打印 上一主题 下一主题

主题 1026|帖子 1026|积分 3078

文章目次



  • 声明
  • 对应版本
  • 修改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用户密码

  1. ./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
复制代码

  1. # tw8所在服务器ip
  2. --host=192.168.10.113:指定管理服务所在的服务器 IP 地址。
  3. # 控制台端口
  4. --port=9061:用于连接管理服务的端口。
  5. --model=password:操作类型指定为密码操作。
  6. --username=thanos:需要更新密码的用户名。
  7. # 当前thanos使用的密码
  8. --password=Yeyehuo163.com:当前用于身份验证的用户密码。
  9. --acceptAgreement=true:表示您已接受相关协议。
  10. --action=update:您正在执行的是更新操作。
  11. originalPassword=Yeyehuo163.com:当前有效的原始密码。
  12. newPassword=Yeyehuo163.com2:新密码。
  13. confirmPassword=Yeyehuo163.com2:确认新密码。
复制代码
部署应用到默认实例

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


节点相关操作

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

  1. ./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
复制代码

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

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


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大号在练葵花宝典

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表