apache Hop安装既部署问题收集

配置 :

下载Hop程序 :https://hop.incubator.apache.org/download/

注意 :

解压后需要安装Mysql对应版本驱动(Mysql版本5以上的驱动安装8.0)

设置数据库连接设置 :

在这里插入图片描述

驱动为8版本的这里需要选择为Mysql 8+

Apache Hop的WEB版

启动 :docker run -p 8080:8080 apache/hop-web:latest

docker

启动docker :service docker start

关闭 :service docker stop

查询docker容器 :docker ps -a

进入指定容器命令 :(需要将容器启动)

docker exec -it 1839663883b4 /bin/bash

将本地文件传到容器中 :(注意,不要在容器中运行该命令,要在宿主机上)

宿主机上的war包位置,中间是id,后面是docker容器的目标目录
docker cp /usr/docker/test/keumserver.war 5afa30495e63:/usr/local/tomcat/webapps

(注 :无法解决问题,重启容器后文件会丢失. 进行文件映射)

例子 :

docker run -p 3306:3306 --端口映射
–name mysql \ --容器名字
–privileged=true \ --赋予权限
-v /root/opt/mysql/log:/var/log/mysql \ --日志文件映射
-v /root/opt/mysql/conf/my.cnf:/etc/mysql/my.cnf \ --配置文件映射
-v /root/opt/mysql/data:/var/lib/mysql \ --数据文件映射
-e MYSQL_ROOT_PASSWORD=123456 \ --root账户密码
-d --后台运行
mysql:latest --镜像名字
##
-v/root/opt/mysql/data:/var/lib/mysql
服务器存放数据的目录 容器内部的目录

注 :目录结构和程序打包后的目录结构相似(比如这里容器的lib目录就在/usr/local/tomcat/webapps/ROOT/WEB-INF下)

docker run -p 8080:8080 -v /hop/lib:/usr/local/tomcat/webapps/ROOT/WEB-INF/lib apache/hop-web:latest

挂载步骤 :

  1. 启动初始容器 :docker run -p 8080:8080 apache/hop-web:latest
  2. 将初始容器中的/usr/local/tomcat/webapps/ROOT/WEB-INF/lib 这个路径下的lib目录复制到本地
  3. 在将要添加的jar放入本地复制过来的lib目录
  4. 关闭初始容器
  5. 将本地的lib目录和容器的lib目录替换并挂载启动 :docker run -p 8080:8080 -v /hop/lib:/usr/local/tomcat/webapps/ROOT/WEB-INF/lib apache/hop-web:latest
  6. 注 :进入容器命令 :进入指定容器命令 :(需要将容器启动)
    docker exec -it (容器id) /bin/bash

下个目标 :通过java代码调用hop,查看hop是否可以集成进项目中.

相关文章

可以认为OpenFeign是Feign的增强版,不同的是OpenFeign支持S...
为进一步规范小程序交易生态、提升用户购物体验、满足用户在...
云原生之使用Docker部署Dashdot服务器仪表盘
本文主要描述TensorFlow之回归模型的基本原理
1.漏洞描述Apache Druid 是一个集时间序列数据库、数据仓库和...
内部类(当作类中的一个普通成员变量,只不过此成员变量是cl...