一、使用Docker 安装部署

1、拉取镜像

推荐使用下面的web版本

docker pull apache/hop:latest
docker pull apache/hop-web:latest

2、部署

a、简单部署(不使用用户名密码)

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

b、使用用户名密码和相关数据库配置的部署

docker文件映射参考:

docker run -it  -p 24001:8080 \
-v /home/hop-web/config:/config/ \
-v /home/hop-web/plugins:/usr/local/tomcat/plugins/ \
-v /home/hop-web/lib:/usr/local/tomcat/lib/ \
apache/hop-web:latest

c、实际部署(使用用户名和密码已经同步数据库)

参考:

https://hop.apache.org/manual/latest/installation-configuration.html

https://hop.apache.org/manual/latest/hop-gui/hop-web.html(主要)

https://hop.apache.org/manual/latest/database/databases/mysql.html(主要)

https://blog.csdn.net/qq_51322266/article/details/125408967

1)在根目录home文件夹下hop-web增加配置文件,配置参考153Linus服务器上的配置

文件链接:https://files.cnblogs.com/files/hudean/hop-web.zip?t=1691650613&download=true

2)运行下面的docker 命令

docker run -it  -p 24001:8080 \
-v /home/hop-web/config:/config/ \
-v /home/hop-web/plugins/databases/mysql/lib:/usr/local/tomcat/plugins/databases/mysql/lib/ \
-v /home/hop-web/plugins/databases/mssql/lib:/usr/local/tomcat/plugins/databases/mssql/lib/ \
-v /home/hop-web/plugins/databases/oracle/lib:/usr/local/tomcat/plugins/databases/oracle/lib/ \
apache/hop-web:latest

部署成功后,浏览器打开如:http://192.168.1.153:24001/ui地址填写用户名密码登录

二、使用apache/hop-web

参考文章:

https://www.modb.pro/db/623848

https://blog.csdn.net/ym5209999/article/details/126009271

1、创建项目

官网文档:Projects & Environments :: Apache Hop

1)点击顶部菜单栏的P+按钮,弹出新增项目对话框界面

2)填写对应的项目名称和保存路径等,然后点击OK保存项目

2、数据库连接

1)点击左上角“+”号,选择“Relational Database Connection”进入数据库连接界面

2)参照下图输入数据库连接相关信息

3)测试连接及保存当前数据库连接,X按钮会提示保存该数据库连接点击保存

4)保存完成后,在左侧“Relational Database Connection”中,会出现新建的数据库连接信息

3、创建管道-示例

官网文档:Pipelines :: Apache Hop

管道控件使用说明文档:Transform Plugins :: Apache Hop

1)选择上面创建的项目名称,点击左上角“+”号,选择“Pipeline”进入新增管道界面

2)在页面空白处点击鼠标左键,弹出对话框选择对应的控件,点击确定

3)在鼠标左键点击控件下方的文字,弹出对话框,在对话框中填写对应的内容,点击保存

4)同步骤2,创建一个新的控件(比如Insert/update),鼠标左键点击前面创建的控件图标,在弹出的对话框中选择Create hop箭头图标,然后再鼠标左键连接后面创建的控件

5)同步骤3,点击后面创建的控件,弹出对话框,在对话框中填写对应的内容,点击保存

6)保存管道文件

7)打开管道文件

8)运行管道文件

4、创建工作流-示例

官方文档:Untitled :: Apache Hop

工作流控件使用说明文档:Untitled :: Apache Hop

1)选择上面创建的项目名称,点击左上角“+”号,选择“Workflow”进入新增管道界面

2)在页面空白处点击鼠标左键,弹出对话框选择Pipelin控件,点击确定

3)鼠标左键点击Pipelin控件下方的文字,在弹出框点击"Browse..."浏览选择管道文件,点击OK

4)同步骤2,选择Success控件

5)控件连接,鼠标左键点击前面创建的控件图标,在弹出的对话框中选择Create hop箭头图标,然后再鼠标左键连接后面创建的控件

6)保存工作流文件

7)运行工作流文件

ETL之apache/hop-web 2.5安装和简单入门的更多相关文章

  1. Apache日志轮询Cronolog安装及简单用法

    安装日志轮询工具cronolog: [root@bqh- tools]# tar xf cronolog-.tar.gz [root@bqh- tools]# cd cronolog- [root@b ...

  2. Maven之安装与简单入门一

    Maven 是一个项目管理和构建自动化工具,我们最关心的是它的项目构建功能.Maven 使用惯例优于配置的原则. 1,下载安装包,并根据文档说明安装: http://maven.apache.org/ ...

  3. 如何在Ubuntu 18.04上安装和配置Apache 2 Web服务器(转)

    如何在Ubuntu 18.04上安装和配置Apache 2 Web服务器 什么是Apache Web Server? Apache或Apache HTTP服务器是一个免费的开源Web服务器,由Apac ...

  4. 重新启动 Apache 以加载上面安装的模块

    尽管Ubuntu 是一种新兴的Linux分支,但Ubuntu 组织却为Apache提供了丰富的支持软件,这些软件都可以从发行版的光盘获取,也可以从官方站点轻松下载.所以,Ubuntu非常适合作为Web ...

  5. windows下apache+wsgi+web.py环境搭建

    首先安装好wsgi模块并启用:1.下载地址:我本机是python2.7 http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi- ...

  6. apache+php+mysql的分布安装

    一.Apache+php+mysql的版本: Apache:2.2.22 Mysql:5.5.24 Php:5.3.13 二.apache+php+mysql的分布安装 注意:卸载软件之前要先停止服务 ...

  7. centos5.5 Apache2 Web 服务器的安装

    # vi /etc/httpd/conf/httpd.conf 把以下虚拟机的配置加在 httpd.conf  文件末尾即可 NameVirtualHost *:80               // ...

  8. Android手机用KSWEB搭建Web服务器成功安装WordPress

    之前部落分享的几个免费Web服务器软件都是用来安装在本地电脑上,搭建Apache.PhpMyAdmin.MySQL等网站运行环境,然后我们就可以在电脑上测试运行Wordpress.Discuz! 论坛 ...

  9. apache ab test使用 单独安装ab和htpasswd

    apache ab test使用 apache ab test使用 单独安装ab和htpasswd 转载自: http://www.cnblogs.com/super-d2/p/3831155.htm ...

  10. Redhat下 Apache, php, mysql的默认安装路径

    apache: 如果采用RPM包安装,安装路径应在 /etc/httpd目录下 apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/a ...

随机推荐

  1. Excel 查找替换 -- 快速填充

    单元格匹配,这样就不会把 70 的 0 替换成 7零 了 Ctrl + E 快速填充 一列变多行 快速填充 1. 快速拆分数据 一列数据中包含了姓名和手机号码,这时你需要进行数据拆分,快速填充可以实现 ...

  2. Windows Service 服务中,不能访问挂载目录(网络映射盘)

    SpringBoot Windows 自启动 - 通过 Windows Service 服务实现 Windows Service 服务中,不能访问挂载目录(网络映射盘) 在Windows操作系统中,系 ...

  3. luoguP1419 寻找段落(二分答案+单调队列)单调队列DP求在区间[l,r] 中长度至少为 m 的最大平均值

    模板:单调队列DP求在区间\([l,r]\) 中长度至少为 \(m\) 的最大平均值 题目链接:Here 题意 给定一个长度为 \(n\) 的序列 \(a_1\) ~ \(a_n\) ,从中选取一段长 ...

  4. acwing算法提高课程笔记—数字三角形模型,最长上升子序列模型

    转自自网络,仅作为学习使用 1015摘花生 /*Hello Kitty想摘点花生送给她喜欢的米老鼠. 她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来. 地里每个道路的交叉点上都 ...

  5. 详解异步任务 | 看 Serverless Task 如何解决任务调度&可观测性中的问题

    在上篇文章<解密函数计算异步任务能力之「任务的状态及生命周期管理」>中,我们介绍了任务系统的状态管理,并介绍了用户应如何根据需求,对任务状态信息进行实时的查询等操作.在本篇中我们将会进一步 ...

  6. VuePress搭建博客部署Gitee Pages

    使用技术 VuePress + vuepress-theme-reco VuePress简介 VuePress文档地址 简洁至上:以 Markdown 为中心的项目结构,以最少的配置帮助你专注于写作. ...

  7. Python数据可视化-动态柱状图可视化

    Python数据可视化-动态柱状图可视化 一.基础柱状图 通过Bar构建基础柱状图 """ 演示基础柱状图的开发 """ from pyec ...

  8. 使用XStream,XMLSerializer 解析及格式转换

    博主原创,转载请注明出处 1.引入对应的maven依赖: <!--xstream--> <dependency> <groupId>com.thoughtworks ...

  9. 6. 配置项:relabel_config

    6.1relabel_config的位置 6.2 relabel_config参数详解 1.replace 2. keep 3.drop 6.labelkeep 7.hashmod 6.3 正则表达式 ...

  10. OpenKruise :Kubernetes背后的托底

    本文分享自华为云社区<OpenKruise核心能力和工作原理>,作者:可以交个朋友. 一. 诞生背景 Kubernetes 自身提供的应用部署管理功能,无法满足大规模应用场景的需求,例如应 ...