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

Tongweb708命令行脚本使用指引(by lqw)

文章目录

  • 声明
  • 通过comm脚本修改用户密码
  • 关于密码加密和passwordfile
  • 通过comm脚本创建用户并赋予角色
  • 关于实例,节点和集群
    • 实例的概念
    • 节点的概念
    • 集群的概念
    • 操作思路
  • 命令行操作实例
    • 新建实例
    • 启动实例
    • 停止实例
    • 删除实例
    • 实例部署应用
    • 实例查看应用列表和配置
    • 实例停止应用
    • 实例启动应用
    • 实例备份应用
    • 实例自定义备份数
    • 默认实例查看应用备份
    • 默认实例删除应用备份
    • 默认实例从应用备份恢复应用
    • 默认实例卸载应用
  • 命令行操作节点
    • 查看节点列表
    • 手动安装的节点进行自动注册
    • 停止手动安装的节点
    • 启动手动安装的节点
    • 删除手动安装的节点
  • 命令行操作集群
    • 创建集群
    • 启动集群
    • 查看集群
    • 集群部署应用
    • 集群启动应用
    • 集群查看应用
    • 集群停止应用
    • 集群删除应用
    • 删除集群

声明

本帖参考Tongweb708命令行手册+控制台脚本录制功能编写,仅供参考,不代表其他版本的tongweb也能用同样的方式,具体以产品对应版本的产品手册为准。

通过comm脚本修改用户密码

./commandstool.sh --model=password --action=update \--username=thanos \--password="Yeyehuo163.com" \--host=192.168.10.123 \--port=9060 \--acceptAgreement=true \originalPassword="Yeyehuo163.com" \newPassword="Yeyehuo164.com" \confirmPassword="Yeyehuo164.com"

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

关于密码加密和passwordfile

正常的comm脚本使用,是要在执行的时候,指定用户名和密码的,例如:

在这里插入图片描述

有时我们可能不止一个人使用,并且不想暴露密码给别人,也不想手敲加密的密文那么麻烦,这个时候,可以使用加密工具和passwordfile。

#进入到安装目录的bin
cd /opt/TongWeb7.0.8.905/bin
[root@localhost bin]# ./admin.sh encrypt id "Yeyehuo164.com"
2025-09-24 13:16:50 >>> [domain1] id: Tw80EncodedPrefixFlagLFSXSZLIOVXTCNRUFZRW63I#也可以用comm脚本
./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=encryptor \--action=update \--username=thanos \--password='Yeyehuo164.com' \--acceptAgreement=true \input='Yeyehuo164.com' \encryptMethod=id \digestAlg=SHA-256 \saltLength=1 \iterations=1

在这里插入图片描述

备注:
1.加密后的密文并不是每次都一样的,这个不妨碍使用。

加密后,自己建一个passwordfile.txt,在里面填写以下内容:

thanos=Tw80EncodedPrefixFlagLFSXSZLIOVXTCNRUFZRW63I  # 加密后的密码

这样,当我们执行comm脚本的时候,就可以使用–passwordfile=/opt/passwordfile.txt这种形式
备注:
1.如果有使用控制台的话,一般不建议用thanos这个账号,最好自己单独建一个账号。
2.passwordfile的属主必须和comm脚本的属主一致。
3.示范使用的是在线模式,需要保证tongweb正常运行。

通过comm脚本创建用户并赋予角色

先用thanos用户创建用户

./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=user \--action=add \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \name=yehuo \password='Yeyehuo163.com' \confirmPassword='Yeyehuo163.com' \digestAlg=SHA-256 \active=true \info='系统管理员' \changeInitPwd=false \minLen=8 \saltLength=4 \iterations=5 \limitRepeats=5 \passwordMinAge=0 \passwordMaxAge=90 \composition='Tw80EncodedPrefixFlagJZ2W2YTFOIWEG2DBOIWEGYLTMUWFG4DFMNUWC3BMJZXUG33OONSWG5LUNF3GKLCON5KXGZLS'

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
备注:
1.建议除了用户名,密码之外,其他的参数用示范的,否则需要参考命令行手册和脚本录制自行调整。

然后通过security用户配置角色(例如自带的system),下面是自带角色的介绍:

在这里插入图片描述

使用加密工具,加密security的密码(用摘要算法digest):

#Yeyehuo164.com为要加密的明文
[root@localhost bin]# ./admin.sh encrypt asymmetric "Yeyehuo164.com"
2025-09-24 16:21:24 >>> [domain1] asymmetric: 150D5EBFED77F17D88C9A638AB18C4F1FD72BA4A8CDB7F9DB7B728142AA1918AD7FD15E162803A7427EE3EC7D217F2E4EE9F16EE3B76E9FFD8F31C0F130DC99411160F9E0D06FFD1FDB1AD4ABAC64C08F544962377DE177EA01B18F99835448828F0E325F3D03E651059DAFE5F79824B2392278E7334B82657C3ED478ABB4099#还可以通过脚本输出加密密文
./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=encryptor \--action=update \--username=thanos \--passwordfie='Yeyehuo164.com' \--acceptAgreement=true \input='Yeyehuo164.com' \encryptMethod=asymmetric

新建security_password.txt,内容如下:

#格式:用户名=加密的密文
security=150D5EBFED77F17D88C9A638AB18C4F1FD72BA4A8CDB7F9DB7B728142AA1918AD7FD15E162803A7427EE3EC7D217F2E4EE9F16EE3B76E9FFD8F31C0F130DC99411160F9E0D06FFD1FDB1AD4ABAC64C08F544962377DE177EA01B18F99835448828F0E325F3D03E651059DAFE5F79824B2392278E7334B82657C3ED478ABB4099

执行以下指令,将对应的角色赋权给新建的角色:

[root@localhost bin]# ./commandstool.sh     --host=192.168.10.123     --port=9060     --model=userrole     --action=update     --username=security     --passwordfile=/opt/TongWeb7.0.8.905/security_password.txt     --acceptAgreement=true     name=yeyehuo nodes=default     roles=system
{"models":[],"attachments":{},"success":"true","msg":"权限分配更新成功","redirectURL":"","dataTime":""}

参数说明:
在这里插入图片描述
备注:
在这里插入图片描述

同理:

#进入到安装目录的bin
cd /opt/TongWeb7.0.8.905/bin
[root@localhost bin]# ./admin.sh encrypt id "Yeyehuo163.com"
2025-09-24 13:16:50 >>> [domain1] id: Tw80EncodedPrefixFlagLFSXSZLIOVXTCNRTFZRW63I

跟上述一样,自己弄个passwordfile.txt(txt的名字随意,只要是自己能认出来是密码文件即可),把账号密码放进去:

#用户名=密文密码
yehuo=Tw80EncodedPrefixFlagLFSXSZLIOVXTCNRTFZRW63I

关于实例,节点和集群

实例的概念

在这里插入图片描述
备注:
1.tongweb新装的时候,默认是有自带的实例的,就叫domain1,在安装目录的domains目录可以找到对应的目录。
2.一般情况下,如果用到集群,不建议用默认的domain1部署应用。

节点的概念

在这里插入图片描述

备注:
1.可以理解为,一台服务器只能有一个节点。

集群的概念

在这里插入图片描述

操作思路

一般情况下,如果是已经建立了集群的,建议从集群的层面来操作(例如部署应用),其次是节点,最后才是实例。
不要通过命令行操作了集群部署了应用,然后自己又用命令行单独改某个节点上的应用,这种很容易出问题。

命令行操作实例

新建实例

前提:
1.需有节点在运行。
2.可以加个name=实例名来命令新实例,如果没有的话,也会自动生成。

使用以下指令查看节点列表:

./commandstool.sh \--model=node \--action=list \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true

在这里插入图片描述

在这里插入图片描述

./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=instance \--action=add \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \name="clustertest01-c3c80bbfdd2a4a6d94471f3b8f46a356-1" node="6bb3f88ce6e0473180dbbe0511af3c27"

在这里插入图片描述

在这里插入图片描述

启动实例

./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=instance \--action=start\--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \name="clustertest01-c3c80bbfdd2a4a6d94471f3b8f46a356-1"

在这里插入图片描述

停止实例

./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=instance \--action=stop \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \name="clustertest01-c3c80bbfdd2a4a6d94471f3b8f46a356-1"

在这里插入图片描述

删除实例

./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=instance \--action=delete \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \name="clustertest01-c3c80bbfdd2a4a6d94471f3b8f46a356-1"![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/36e245f599ad4983afbb882a2eaaaac1.png)

实例部署应用

一般如果是单机的情况下,可以考虑使用默认实例部署应用。

./commandstool.sh --model=app --action=add \--host=192.168.10.123 \--port=9060 \--username=thanos \--acceptAgreement=true \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \appFrom=fromServer \filename=/opt/TongWeb7.0.8.905/version7.0.8.905/examples/examples.war \contextRoot=/webserver \autoDeploy=false \targetType=instance targetName=domain1

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

部署后,看到以下提示,说明部署成功:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实例查看应用列表和配置

./commandstool.sh --model=app --action=list \--host=192.168.10.123 \--port=9060 \--username=thanos \--acceptAgreement=true \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \targetType=instance targetName=domain1

在这里插入图片描述

一般会返回以下信息:

{"models":[{"name":"example","autoDeploy":"false","appFrom":"fromServer","filename":"deployment\/examples","unpackDir":"deployment","appTemplate":"","springBootCompatible":"false","contextRoot":"examples","host":"localhost","startupPriority":"99","refRealm":"","dependentApp":"","delegateFirst":"false","useEjbStandaloneLoader":"false","forcedLoad":"javax.ws.rs.","forcedSkip":"","webSocketEnabled":"false","webModuleOnly":"false","appImplModules":"","refLib":"","priorityJars":"","reloadable":"false","addWebinfClassesResources":"false","loadManifestClassPath":"false","manifestClassPathBase":"","absoluteOrdering":"false","showLoadedClasses":"false","customClassLoader":"","customClass":"","docBases":"","archiveIndexStrategy":"SIMPLE","sessionCookieName":"","useLegacyCookieProcessor":"false","allowEqualsInValue":"false","allowHttpSepsInV0":"false","useHttpOnly":"true","sameSiteCookies":"Unset","maxActiveSessions":"100000","sessionTimeout":"30","refSessionHa":"","jspDevelopment":"false","mappedFile":"false","quoteAttributeEL":"true","strictQuoteEscaping":"true","strictWhiteSpace":"true","enablePooling":"true","jspPrecompile":"false","jspPrecompileThreadCount":"4","requestCharacterEncoding":"UTF-8","responseCharacterEncoding":"UTF-8","javaEncoding":"UTF-8","fileEncoding":"UTF-8","slowThreadEnabled":"false","threshold":"1000","interruptThreadThreshold":"0","cachingAllowed":"true","cacheMaxSize":"102400","cacheObjectMaxSize":"1024","cacheTtl":"60","forceCache":"false","expiresFilterEnabled":"false","expiresFilterInitParam":"","expiresFilterUrlPatterns":"","preloadResource":"false","preCompress":"false","brEnabled":"false","forcedContainerHandling":"false","staticUrlPatterns":"","enableCORSAccess":"false","corsAllowedOrigins":"","corsAllowedMethods":"GET,POST,HEAD,OPTIONS","corsAllowedHeaders":"Origin,Accept,X-Requested-With,Content-Type,Access-Control-Request-Method,Access-Control-Request-Headers","corsExposedHeaders":"","corsSupportCredentials":"false","corsPreflightMaxAge":"1800","requestParametersLostValidation":"false","XSSFilterEnabled":"false","csrfPrevention":"false","csrfCacheSize":"20","tokenValidTimes":"1","csrfEntryPoints":"\/login","httpHeaderToken":"false","secretLevel":"","threadPoolPolicy":"1","threadPool":"","threadPoolTimeout":"30000","taskRule":"","exclusionRule":"","otherThreadPool":"","otherThreadPoolTimeout":"30000","semaphoreEnabled":"false","concurrency":"10","block":"true","interruptible":"true","restrictedPorts":"","crossContext":"false","unloadDelay":"20","allowLinking":"false","clearReferences":"false","enableRecycling":"true","shtmlEnabled":"false","virtualWebappRelative":"false","allowExec":"false","expires":"0","urlPatterns":"*.shtml","webAppVersion":"","useRelativeRedirects":"true","forceUseRelativeRedirects":"false","allowCasualMultipartParsing":"false","allowOverrideContentType":"true","enableStatelessPoolMonitor":"false","type":"war","state":"STARTED","jarScannerImpl":"","useDirectionalScanning":"false","servletAnnotationDeclarationFile":"","applicationPropertiesFile":"","raPros":"","pkgCompatible":"false","addResponseHeader":""},{"name":"examples","autoDeploy":"false","appFrom":"fromServer","filename":"deployment\/examples","unpackDir":"deployment","appTemplate":"","springBootCompatible":"false","contextRoot":"webserver","host":"localhost","startupPriority":"99","refRealm":"","dependentApp":"","delegateFirst":"false","useEjbStandaloneLoader":"false","forcedLoad":"javax.ws.rs.","forcedSkip":"","webSocketEnabled":"false","webModuleOnly":"false","appImplModules":"","refLib":"","priorityJars":"","reloadable":"false","addWebinfClassesResources":"false","loadManifestClassPath":"false","manifestClassPathBase":"","absoluteOrdering":"false","showLoadedClasses":"false","customClassLoader":"","customClass":"","docBases":"","archiveIndexStrategy":"SIMPLE","sessionCookieName":"","useLegacyCookieProcessor":"false","allowEqualsInValue":"false","allowHttpSepsInV0":"false","useHttpOnly":"true","sameSiteCookies":"Unset","maxActiveSessions":"100000","sessionTimeout":"30","refSessionHa":"","jspDevelopment":"false","mappedFile":"false","quoteAttributeEL":"true","strictQuoteEscaping":"true","strictWhiteSpace":"true","enablePooling":"true","jspPrecompile":"false","jspPrecompileThreadCount":"4","requestCharacterEncoding":"UTF-8","responseCharacterEncoding":"UTF-8","javaEncoding":"UTF-8","fileEncoding":"UTF-8","slowThreadEnabled":"false","threshold":"1000","interruptThreadThreshold":"0","cachingAllowed":"true","cacheMaxSize":"102400","cacheObjectMaxSize":"1024","cacheTtl":"60","forceCache":"false","expiresFilterEnabled":"false","expiresFilterInitParam":"","expiresFilterUrlPatterns":"","preloadResource":"false","preCompress":"false","brEnabled":"false","forcedContainerHandling":"false","staticUrlPatterns":"","enableCORSAccess":"false","corsAllowedOrigins":"","corsAllowedMethods":"GET,POST,HEAD,OPTIONS","corsAllowedHeaders":"Origin,Accept,X-Requested-With,Content-Type,Access-Control-Request-Method,Access-Control-Request-Headers","corsExposedHeaders":"","corsSupportCredentials":"false","corsPreflightMaxAge":"1800","requestParametersLostValidation":"false","XSSFilterEnabled":"false","csrfPrevention":"false","csrfCacheSize":"20","tokenValidTimes":"1","csrfEntryPoints":"\/login","httpHeaderToken":"false","secretLevel":"","threadPoolPolicy":"1","threadPool":"","threadPoolTimeout":"30000","taskRule":"","exclusionRule":"","otherThreadPool":"","otherThreadPoolTimeout":"30000","semaphoreEnabled":"false","concurrency":"10","block":"true","interruptible":"true","restrictedPorts":"","crossContext":"false","unloadDelay":"20","allowLinking":"false","clearReferences":"false","enableRecycling":"true","shtmlEnabled":"false","virtualWebappRelative":"false","allowExec":"false","expires":"0","urlPatterns":"*.shtml","webAppVersion":"","useRelativeRedirects":"true","forceUseRelativeRedirects":"false","allowCasualMultipartParsing":"false","allowOverrideContentType":"true","enableStatelessPoolMonitor":"false","type":"war","state":"STARTED","jarScannerImpl":"","useDirectionalScanning":"false","servletAnnotationDeclarationFile":"","applicationPropertiesFile":"","raPros":"","pkgCompatible":"false","addResponseHeader":""}],"attachments":{"totalSize":"2","pageNum":"1","pageSize":"10"},"success":"true","msg":"应用列表成功","redirectURL":"","dataTime":""}

在这里插入图片描述
可通过该指令,确认应用上的一些配置。

如果知道应用名称,还可以这样查看

./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=app \--action=show \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \targetType=instance \targetName=domain1 \name=example

在这里插入图片描述

实例停止应用

./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=app \--action=stop \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \targetType=instance \targetName=domain1 \name=examples

在这里插入图片描述

在这里插入图片描述

实例启动应用

./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=app \--action=start \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \targetType=instance \targetName=domain1 \name=examples

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

实例备份应用

在这里插入图片描述

./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=appbackup \--action=add \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \targetType=instance \targetName=domain1 \app=examples \backupInfo="日常备份-$(date +%Y%m%d)"

在这里插入图片描述
执行成功后,可到对应目录(domains/domain1/data/app/backup里查看)
在这里插入图片描述

实例自定义备份数

./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=server \--action=update \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \targetType=instance \targetName=domain1 \appBackupCount=5

在这里插入图片描述

默认实例查看应用备份

./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=appbackup \--action=list \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \targetType=instance \targetName=domain1

在这里插入图片描述

在这里插入图片描述

默认实例删除应用备份

前提:
1.需要确认删除的应用备份的名称。

可通过以下指令确认:

./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=appbackup \--action=list \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \targetType=instance \targetName=domain1

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

确认后执行以下指令:

./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=appbackup \--action=delete \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \targetType=instance \targetName=domain1 \name=examples.BackupFlag20230925111529

在这里插入图片描述

默认实例从应用备份恢复应用

需要先确认备份的名称,具体参考之前的章节

 ./commandstool.sh \
>   --host=192.168.10.123 \
>   --port=9060 \
>   --model=appbackup \
>   --action=recover \
>   --username=thanos \
>   --passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \
>   --acceptAgreement=true \
>   targetType=instance \
>   targetName=domain1 \
>   name=examples.BackupFlag20250925113212

在这里插入图片描述

默认实例卸载应用

建议做好了备份再卸载。

./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=app \--action=delete  \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \targetType=instance \targetName=domain1 \name=examples

在这里插入图片描述

命令行操作节点

查看节点列表

./commandstool.sh \
--host=192.168.10.123 \
--port=9060 \
--model=node \
--action=list \
--username=thanos \
--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \
--acceptAgreement=true \
--outputType=table 

在这里插入图片描述

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

手动安装的节点进行自动注册

假设a跟b已经安装好了tongweb(可参考以下网页链接:https://blog.csdn.net/weixin_39938069/article/details/152000422?spm=1011.2415.3001.5331),安装路径一致,其中a是123,b是111,b需要a进行纳管。

那么需要先开启a的集中管理功能(可通过控制台开启)。

在这里插入图片描述

也可以用comm脚本开启:

./commandstool.sh --host=192.168.10.123 --port=9060 --model=server --action=update --username=thanos --passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt --acceptAgreement=true remoteSupported=true autoRegister=true registerAsNode=true autoClusterId=test3 centralizedConsoleUrl="https://192.168.10.123:9060/console"  

开启后,同理,b也需要开启集中管理功能。

留意一下,b在开启的时候,centralizedConsoleUrl就要填写a的,也就是https://192.168.10.123:9060/console。
在这里插入图片描述
在这里插入图片描述

开启后,建议用centralizedConsoleUrl对应的tongweb下执行脚本查看节点列表:

./commandstool.sh \
--host=192.168.10.123 \
--port=9060 \
--model=node \
--action=list \
--username=thanos \
--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \
--acceptAgreement=true \
--outputType=table 

在这里插入图片描述

也可以在centralizedConsoleUrl对应的控制台查看,一般只要执行命令里同意了开启自动注册,就会注册进去:

在这里插入图片描述

停止手动安装的节点

命令行脚本只支持通过ssh安装的节点,如果是非ssh形式安装,只能手动停止对应节点。
cd 到安装目录的bin目录,执行停止脚本stopserver.sh 或者强停脚本forcestop.sh。
在这里插入图片描述

启动手动安装的节点

命令行脚本只支持通过ssh安装的节点,如果是非ssh形式安装,只能手动停止对应节点。
cd 到安装目录的bin目录,执行启动脚本stard.sh。
在这里插入图片描述

删除手动安装的节点

手动停止节点后rm -rf删除该节点的安装目录即可。

命令行操作集群

创建集群

前提:
1.节点没有加入到集群
2.需确认节点名称

./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=cluster \--action=add \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \name=clustertest01 \node=6bb3f88ce6e0473180dbbe0511af3c27,c3c80bbfdd2a4a6d94471f3b8f46a356\startwithnode=false \maxretrycount=0 \autostart=false \rollingUpdate=false

在这里插入图片描述

在这里插入图片描述

启动集群

 ./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=cluster \--action=start \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \name=clustertest01

在这里插入图片描述

在这里插入图片描述

查看集群

 ./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=cluster \--action=show\--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \name=clustertest01

在这里插入图片描述

在这里插入图片描述

集群部署应用

前提:
部署的应用包必须都在同一个目录下。

./commandstool.sh --model=app --action=add \--host=192.168.10.123 \--port=9060 \--username=thanos \--acceptAgreement=true \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \appFrom=fromServer \filename=/opt/examples.war \contextRoot=/webserver \autoDeploy=false \targetType=cluster targetName=clustertest01

在这里插入图片描述

在这里插入图片描述

集群启动应用

 ./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=app \--action=start \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \targetType=cluster \targetName=clustertest01 name=examples

在这里插入图片描述

在这里插入图片描述

集群查看应用

 ./commandstool.sh   --host=192.168.10.123   --port=9060   --model=app   --action=list   --username=thanos   --passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt   --acceptAgreement=true   targetType=cluster   targetName=clustertest01 name=examples

在这里插入图片描述

在这里插入图片描述

集群停止应用

 ./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=app \--action=stop \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \targetType=cluster \targetName=clustertest01  name=examples

在这里插入图片描述

在这里插入图片描述

集群删除应用

 ./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=app \--action=delete\--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \targetType=cluster \targetName=clustertest01  name=examples

在这里插入图片描述

删除集群

 ./commandstool.sh \--host=192.168.10.123 \--port=9060 \--model=cluster \--action=delete \--username=thanos \--passwordfile=/opt/TongWeb7.0.8.905/passwordfile.txt \--acceptAgreement=true \name=clustertest01

在这里插入图片描述

备注:

1.如有提示,请根据提示处理
例如下图,提示是集群正在被实例占用,并提供了实例名,这个时候可以先停止和卸载了对应的实例,再操作即可。
在这里插入图片描述

在这里插入图片描述

http://www.dtcms.com/a/407265.html

相关文章:

  • python学智能算法(三十九)|使用PyTorch模块的normal()函数绘制正态分布函数图
  • wordpress the_content() 截取盐城网站优化推广服务
  • (6) tauri之前端框架性能对比
  • 网站收录查询临沂seo网站建设费入什么科目
  • 做电商网站电商公司wordpress添加标签后哪里显示
  • 优化排名推广技术网站个人网站怎样申请
  • golang面经——context模块
  • Go基础:Go语言能用到的常用时间处理
  • ppt网站超链接怎么做网站报备流程
  • HTTP安全响应头--CSP(Content-Security-Policy)
  • 建筑网站排行榜网站界面设计专利
  • 如何开始第一个开源项目?
  • Moviechat论文阅读
  • 做电影网站算侵权吗上海建设安检站网站
  • 品牌网站模板wordpress判断是否登录
  • 门户网站建设主要内容为什么建设营销型网站
  • 双语版网站引导页常德尚一网
  • Day70 基本情报技术者 单词表05 数据结构
  • 百色高端网站建设网站建设登记表
  • Redis - Hyperloglog类型
  • 配置 Oracle Linux 8 仓库为 yum 源
  • 移动网站建设优势滁州公司做网站
  • 用网站模板 侵权 做了修改seo优化提升排名
  • Golang语言基础篇008_接口详解
  • 广州网站设计总部找北京赛车网站开发
  • 做网站需要会哪些计算机语言大学生实训网站建设心得
  • 2025全新的软件测试面试八股文(含答案+文档)
  • 制作网站的步骤域名省住房和城乡建设厅官方网站
  • 做薪酬调查有哪些网站公司域名注册注意事项
  • Spring AI: 为Java开发者赋能的AI工程框架