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

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# 拉取最新版镜像(截至当前最新的4.0,如果需要更新的需要去腾讯云公共仓库自己进行查询。)docker pull ccr.ccs.tencentyun.com/restcloud/restcloud-etl:v4.0

5. 使用 restcloud-etl 镜像启动一个 restcloud容器

# 启动容器,映射端口8080docker run-d--name restcloud-etl-V4.0-p 8080:8080 ccr.ccs.tencentyun.com/restcloud/restcloud-etl:v4.0# 查看容器状态dockerps-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.0cat/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

完成

http://www.gsyq.cn/news/159857.html

相关文章:

  • 分布式事务管理
  • 【毕业设计】基于java的校园闲置物品交易平台设计与实现(源码+文档+远程调试,全bao定制等)
  • 编程智能体Cline的核心架构
  • 论文写作必备工具指南:功能对比与实操案例详解
  • 【课程设计/毕业设计】基于java的大学生闲置物品交易平台设计与实现基于java的校园闲置物品交易平台设计与实现【附源码、数据库、万字文档】
  • 论文写作加速秘籍:主流平台测评与实操案例解析
  • Java计算机毕设之基于Java的书店管理系统的设计与实现图书信息管理、销售借阅管理(完整前后端代码+说明文档+LW,调试定制等)
  • 计算机Java毕设实战-基于JAVA的无人机销售平台的设计与实现基于Spring Boot+vue的无人机销售平台的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 计算机Java毕设实战-基于java的校园闲置物品交易平台设计与实现基于java的校园二手交易市场系统设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 认准GEO优化,用好GEO优化,GEO优化是各行业推广首选利器 - 源码云科技
  • 2-乙酰氨基-6-叠氮-2,6-双脱氧-D-葡萄糖:糖生物学研究的精准化学探针 1611491-03-2
  • 烟雾报警器灰尘补偿算法
  • 云徙科技:企业全链路AI解决方案赋能伙伴
  • 【毕业设计】基于springboot的某零售商经营平台的设计与实现(源码+文档+远程调试,全bao定制等)
  • 【客户案例】某大型保险:CMDB纳管之后,如何管住存量盘活增量数据?
  • 【毕业设计】基于springboot的健康体检网络管理系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • PINNs分数阶扩散方程的参数反演模型MATLAB代码
  • 计算机Java毕设实战-基于springboot+vue的某零售商经营平台的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 完整教程:FastAPI项目:搭建一个搜索系统,可选不同搜索引擎进行搜索
  • 构建大数据领域数据服务的生态系统
  • 基于GA-WNN的电涡流传感器温度补偿附Matlab代码
  • 手足口病主要病原体:肠道病毒EV71结构与重组蛋白研究全解析
  • 【课程设计/毕业设计】基于springboot的居民小区物业管理系统的设计与实现“物业办公 - 业主服务 - 数据监管” 三位一体的数字化架构【附源码、数据库、万字文档】
  • 英语_阅读_broke the world record_待读
  • 为什么Python中必须学习数据处理包?
  • noob12 反向输出一个四位数
  • 计算机Java毕设实战-基于springboot的居民小区物业管理系统的设计与实现基于SpringBoot的智慧物业服务系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • go-zero rest 源码学习笔记
  • MBA必看!9个高效降aigc工具推荐,轻松应对AI检测
  • Kafka Streams实战:轻量级大数据流处理框架