Skip to main content

升级安装

CloudDM TGZ 安装属于 “自托管” 模式,适用于有安全/合规要求的业务场景。部署后与外界完全隔离,只需要 JDK 运行时即可快速实施部署。

前置条件

在开始之前请确保系统环境符合 依赖需求

安装准备

解压 CloudDM
# download package.
wget -c "..." -Oclouddm.tgz

# extract package
tar -xvf clouddm.tgz
tar -xvf ./clouddm-console.tar.gz
tar -xvf ./clouddm-sidecar.tar.gz

解压后的安装目录

安装包在解压后包含如下主要内容:

  • 查询控制台
    • 位于 <解压目录>/clouddm/console 目录下。
  • SQL执行器
    • 位于 <解压目录>/clouddm/sidecar 目录下。

目录说明:

  • console 和 sidecar 两个模块都遵循如下目录结构
    • bin:存放启动脚本
    • conf:存放配置文件
    • lib:存放依赖的 jar 包
    • logs:存放日志文件
    • drivers:存放数据库驱动文件
    • plugins:存放功能插件文件

在 bin 目录下包含如下脚本:

脚本用途
init.sh全新安装、升级安装后的 数据库变更初始化脚本。
startup.sh启动应用,启动后会在 bin 目录同层出现一个 dm.pid 文件,用于记录进程ID
shutdown.sh停止应用,脚本会通知 dm.pid 文件中记录的进程退出。
setenv.sh用于设置 JVM 的参数。
run.sh以前台模式启动应用,脚本退出意味着应用也退出。
catalina.sh基础脚本。

产品升级

升级前请务必备份好现有的数据库和配置文件,以防升级失败时可以回滚。

1. 停止服务
# 停止 Sidecar 服务
cd ./clouddm/sidecar/bin
./shutdown.sh

# 停止 Console 服务
cd ./clouddm/console/bin
./shutdown.sh
2. 备份数据
# 备份 Console 数据库
mysqldump -h <database server> -u <username> -p<password> clouddm_console > clouddm_console_backup.sql
# 备份 RDP 数据库
mysqldump -h <database server> -u <username> -p<password> clouddm_rdp > clouddm_rdp_backup.sql
# 备份配置文件
cp -r ./clouddm/console/conf ./clouddm/console/conf_backup
cp -r ./clouddm/sidecar/conf ./clouddm/sidecar/conf_backup
3. 覆盖安装包
# 覆盖安装包
rm -rf ./clouddm/console
rm -rf ./clouddm/sidecar
tar -xvf clouddm-console.tar.gz
tar -xvf clouddm-sidecar.tar.gz
4. 恢复配置文件
# 恢复配置文件
cp -r ./clouddm/console/conf_backup/* ./clouddm/console/conf/
cp -r ./clouddm/sidecar/conf_backup/* ./clouddm/sidecar/conf/
5. 执行数据库升级脚本
# 执行数据库升级脚本
cd ./clouddm/console/bin
./init.sh
6. 启动服务
# 启动 Console 服务
cd ./clouddm/console/bin
./startup.sh
# 启动 Sidecar 服务
cd ./clouddm/sidecar/bin
./startup.sh
联系我们
微信二维码

扫码添加微信,获取技术支持