數據庫資源與生命周期服務控制臺安裝部署
更新時間 2025-02-05 09:37:02
最近更新時間: 2025-02-05 09:37:02
分享文章
該任務用于指導軟件工程師安裝dcp控制臺。
前提條件
所有操作需切換至teledb用戶進行操作。
操作步驟
-
上傳部署包
上傳DCP控制部署包:teledb-dcp-deploy-x86-
-s.tar.gz至/app目錄下。 -
解壓部署包執行如下命令,解壓部署包。
tar -zxvf teledb-dcp-deploy-x86- *<version>* -s.tar.gz -C /app修改配置文件conf.txt
執行如下命令,修改conf.txt文件內容。
cd teledb-dcp-deploy/deploy/ vi conf.txt請您參考如下文件內容模版修改conf.txt。
gatewayPort=9011 #端口 dbHost=192.168.*.** #數據庫 IP,公共庫高可用需要填寫 VIPIP dbPort=9095 #數據庫端口,公共庫高可用需要填寫讀寫端口 dbUser="dcp" #DCP 的庫名 dbPwd="**********" #密碼 intranetIpPrefix="192.168.1" #網關 zookeeperStr="ip+端口" #ZK 信息 activeProfile="wenzhoutest" #服務名稱 javaHome="/usr/local/jdk1.8.0_201" JDK 目錄 executeUser="teledb" #部署用戶 dcpDir="/teledb" #安裝路徑 webPort=9010 #端口 prometheusHost="192.168.*.**" #IP prometheusPort=10000 #端口 prometheusDir="/teledb" #安裝目錄 alertManagerPort=9093 #端口 prometheusHostSshUser="root" #用戶 prometheusHostSshPwd="teledb" #密碼 prometheusHostSshPort=22 #ssh 端口 pushgatewayPort=9234 #端口 webHost="192.168.*.**" #ip nginxDir="/usr/local" #路徑 rontHttpsPort=9083 #端口 prometheusVersion="prometheus-2.31.1.linux-amd64" pushgatewayVersion="pushgateway-1.4.2.linux-amd64" alertManagerVersion="alertmanager-0.23.0.linux-amd64" #open-gateway openGatewayAdminPort=9014 #端口 openGatewayCorePort=9013 #端口 openApiHttpPort=7084 #端口 openGatewayCoreHost="" #部署 IP 地址 openapiTenantId=11 openapiUserId=11 openapiCloudType=private_cloud #mysql init initMysqlUser=root #控制臺公共庫 root 用戶 initMysqlBin="/teledb/teledb8801/bin/mysql" #控制臺公共庫路徑 initMysqlUserPwd="*******" #root 的密碼 -
執行deploy.sh腳本
執行如下命令。
cd /app/teledb-dcp-deploy/deploy/mysql vi init_user.sql修改init_user.sql文件中創建數據庫用戶密碼,使其與dcp密碼一致。
輸入
:wq!保存退出。vi deploy.sh單節點公共庫填寫ps -ef|grep mysql查詢sock路徑,高可用公共庫需要填寫VIPIP和端口,通過該命令查詢:-h VIPIP -p端口
執行如下命令,執行deploy.sh腳本
sh deploy.sh -
執行控制臺服務腳本deploy_dcp.sh
執行如下命令
sudo sh deploy_dcp.sh啟動web和gateway服務
sudo systemctl start teledb-dcp-web sudo systemctl start teledb-dcp-api-gateway執行如下命令,檢查是否啟動。
sudo systemctl status teledb-dcp-web sudo systemctl status teledb-dcp-api-gateway -
驗證前端是否部署完成
curl -k //127.0.0.1:9083如果是服務器重啟,nginx 需要手動啟動:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -
啟動相關服務
執行如下命令,運行prometheus 的腳本 deploy_promethues.sh
sudo sh deploy_promethues.sh執行如下命令,啟動prometheus 相關服務
sudo systemctl start prometheus sudo systemctl start alertmanager sudo systemctl start pushgateway執行如下命令查看服務情況
sudo systemctl status prometheus sudo systemctl status alertmanager sudo systemctl status pushgateway
安裝后驗證
- web頁面訪問dcp地址: //控制臺IP:9083
- 能訪問,并登錄,即安裝成功。
卸載服務
執行如下命令,卸載服務
# 卸載平臺前端和后臺
for s in dcp-web dcp-api-gateway dcp-front
do
sudo docker stop $s
sudo docker rm $s
done
# 卸載Zookeeper
sudo docker stop dcp-zk
sudo docker rm dcp-zk
# 卸載Prometheus監控組件
${PROM_INSTALL_PATH}/prometheus/admin.sh uninstall