RestCloud ETL 4.0 Docker 部署指南
·

RestCloud ETL 4.0 Docker 部署指南
现状
截至当前日期官网的4.0的windows全能包无法正常下载,点击无反应。
采用Docker安装。
操作前准备
- 腾讯云账号注册
- windows专业版 或者 windows企业版
- 已经可以访问的mongoDB服务
操作步骤
1. 启用 windows 自带的,hyperV虚拟机功能,需要重启
2. 安装 Docker Desktop,需要重启
从 https://docs.docker.com/desktop/setup/install/windows-install/ 下载安装包。
安装
3. 安装 wsl
# 在PowerShell中执行
wsl --install
# 重启计算机(如果需要)
4. 拉取腾讯云公共docker镜像 restcloud-etl 最新版
# 登录腾讯云镜像仓库(如需认证)
# docker login ccr.ccs.tencentyun.com --username=yourself_code
# 拉取最新版镜像(截至当前最新的4.0,如果需要更新的需要去腾讯云公共仓库自己进行查询。)
docker pull ccr.ccs.tencentyun.com/restcloud/restcloud-etl:V4.0
5. 使用 restcloud-etl 镜像启动一个 restcloud容器
# 启动容器,映射端口8080
docker run -d --name restcloud-etl-V4.0 -p 8080:8080 ccr.ccs.tencentyun.com/restcloud/restcloud-etl:v4.0
# 查看容器状态
docker ps -a | findstr restcloud-etl-V4.0
6. 修改容器中的应用配置文件
修改mongoDB的链接地址为已经可以访问的mongoDB服务地址
# 1. 修改MongoDB连接地址(替换为你的MongoDB地址)
docker exec restcloud-etl-V4.0 sed -i 's/mongodb:\/\/localhost:27017\/etl/mongodb:\/\/你的MongoDB地址:27017\/etl/g' /usr/tomcat/webapps/ROOT/WEB-INF/classes/application.properties
# 2. 修改初始化配置为false(确保应用启动时重新初始化数据库)
docker exec restcloud-etl-V4.0 sed -i 's/restcloud.StopInitInstallData=true/restcloud.StopInitInstallData=false/g' /usr/tomcat/webapps/ROOT/WEB-INF/classes/application.properties
# 验证修改结果
docker exec restcloud-etl-V4.0 cat /usr/tomcat/webapps/ROOT/WEB-INF/classes/application.properties | findstr -E "mongodb|StopInitInstallData"
修改初始化配置为false
(已在上述命令中完成)
7. (可选)清空mondoDB
8. 重启 restcloud 容器
# 重启容器
docker restart restcloud-etl-V4.0
9. 修改初始化配置选项为true
# 将配置改回true,避免每次重启都重新初始化
docker exec restcloud-etl-V4.0 sed -i 's/restcloud.StopInitInstallData=false/restcloud.StopInitInstallData=true/g' /usr/tomcat/webapps/ROOT/WEB-INF/classes/application.properties
完成
更多推荐
所有评论(0)