文章目錄
- 聲明
- 對應版本
- 修改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