简介KettlePack

news2024/11/19 2:40:49

目录

🏆1、本机环境:

🏆2、虚拟机环境:

🏆3、安装MySQL

🏆4、安装kettlePack

⭐️4.1、Windows版安装

⭐️4.2、Linux安装

⭐️4.3、docker安装


简介:

今日工作中的ETL脚本使用了从晶的KettlePack产品统一管理,感觉挺好用的,因此想要进一步了解一下,学习一个工具首先要从安装开始,之前我草草在本机上自定义安装了一下,没有成功,第二次在虚拟机上默认安装了下可以的,这次我要用虚拟机的环境模拟本机,进行自定义安装,一下是安装过程以及可能会发生的注意事项。

官网:公安大数据_社会信息采集提供商_从晶科技

🏆1、本机环境:

MySQL5.7 使用的解压版端口3306

MySQL8.0 使用的安装版端口3307

🏆2、虚拟机环境:

仅仅安装了一个jdk和一个tomcat

🏆3、安装MySQL

首先我要做的就是在虚拟机里面安装一个MySQL8.0并且端口是3307

安装过程不在赘述,详情可以移步这里:

MYSQL8.0安装版全(上篇)_妙趣生花的博客-CSDN博客

安装完成

输入密码测试

1130 - Host '192.168.117.1' is not allowed to connect to this MySQL server

1130-主机‘192.168.117.1’不允许连接到此MySQL服务器。

解决:

mysql> use mysql;

Database changed

mysql> select host,user from user;

+-----------+------------------+

| host | user |

+-----------+------------------+

| localhost | mysql.infoschema |

| localhost | mysql.session |

| localhost | mysql.sys |

| localhost | root |

+-----------+------------------+

4 rows in set (0.00 sec)

mysql> update user set Host='%' where User='root';

Query OK, 1 row affected (0.03 sec)

Rows matched: 1 Changed: 1 Warnings: 0

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

再次连接

🏆4、安装kettlePack

(1)解压

(2)进入到解压的文件夹找到Setup双击启动

(3)点击右下角的自定义安装

(4)输入数据库连接信息;端口/用户名/密码

(5)点击自动生成建库语句

(6)执行建库语句之后,点击下一步

(7)调整安装位置,然后点击立即安装即可。

(8)这里解释一下为什么要新建这么一个库,未来里面会有很多表数据。否则安装失败,这是因为kettlePack属于是一个统一的ETL调用工具属于后台管理系统统一管理的,里面很多日志数据、脚本数据、配置数据等等需要将数据入库然后显示出来分析统计,所以需要用他们的库名为了避免不必要的bug,就约定俗成的要使用人家的库名和表名。

(9)安装完成

默认用户名和密码都在帮助文档里面有

⭐️4.1、Windows版安装

  1. 解压KettlePackInstall,并以管理员身份运行Setup.exe
  2. 根据弹出的安装界面进行安装
  3. 浏览器中访问:http://localhost:9089
  4. 默认用户名: admin
  5. 默认密码:congjingkeji

请及时修改密码!

注:以下资料来自从晶帮助文档

⭐️4.2、Linux安装

  1. 安装

解压文件

tar zxvf kettlepack-linux-x64.tar.gz -C /opt/

进入解压后目录,并使用root用户执行安装脚本;

注意 : 需要切换至root用户 ,不要使用sudo

cd /opt/kettle-pack

bin/install.sh

  1. 访问

浏览器中访问:http://localhost:9089

默认用户名: admin

默认密码:congjingkeji

请及时修改密码!

  1. 启动和停止

安装程序修改了/etc/rc.local ,以实现开机启动;

手动启动:

kettle-pack/bin/start-mysql.sh

kettle-pack/bin/start-tomcat.sh

手动停止:

kettle-pack/bin/stop-tomcat.sh

kettle-pack/bin/stop-mysql.sh

⭐️4.3、docker安装

  • 官方仓库地址
  • docker pull congjing/kettlepack:tag

阿里云仓库地址

docker pull registry.cn-hangzhou.aliyuncs.com/congjing/kettlepack:tag

安装

https://hub.docker.com/r/congjing/kettlepack


目录结构

kettle-pack/java -- 程序依赖jdk1.8

kettle-pack/logs -- 任务执行日志

kettle-pack/plugins -- kettle插件目录(可以直接使用pdi中的plugins复制到此处)

kettle-pack/tomcat -- tomcat-8.5

kettle-pack/workspace -- 工作目录,用于存放作业和转换

kettle-pack/mysql -- mysql-5.7(本地已有数据库的可以修改配置文件中数据库连接)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/569382.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【通义千问】什么是通义千问,如何免费获得内测和使用方法。

什么是通义千问,如何免费获得内测和使用方法。 什么是通义千问怎么获得内测资格申请方法有两种第一种直接点击申请体验第二种直接点击使用邀请码 通义千问邀请码怎么获得参与社区活动邀请好友关注通义千问微信公众号参加通义千问线上课程向通义千问官方提问 通义千问…

【C++】4.jsoncpp库:jsoncpp库安装与使用入门

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍jsoncpp的使用。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习知识,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路&am…

Apache Kafka - ConsumerInterceptor 实战(2)

文章目录 Pre思路示例配置文件自定义 拦截器使用测试 小结 Pre Apache Kafka - ConsumerInterceptor 实战 (1) 用代码的方式实现了ConsumerInterceptor , 接下来我们用 配置的方式来实现一下 。 思路 如何找配置类 KafkaProperties 有些属性是很明显的有的,其他没…

STM32单片机(二)STM32环境搭建

❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要…

LLMs开源模型们的分布式训练和量化

前一篇博文整理了: LLMs开源模型们和数据集简介 这篇博文主要整理一下目前流行的训练方法和量化。 (图自Towards a Unified View of Parameter-Efficient Transfer Learning) Tuning Strategies 使通用LLMs适应下游任务的最常见方法是微调…

电气器件系列三十七:多路温度测试仪、温度巡检仪

巡检仪适用于多点测量显示及控制,集多台仪表功能于一体,一般可巡检1~64路测量信号,可巡回检测和显示多路信号,与各类传感器、变送器配合使用,现已开发出八路巡检仪\十六路巡检仪\24路巡检仪-64路可对多路温度、压力、液…

项目总结 车牌识别

代码贴:OpenCV实战5 车牌号识别_opencv车牌字符识别_爱钓鱼的歪猴的博客-CSDN博客 目录 1、效果 2、代码思路 0、准备车配字符模板图片以及字符文件 1、对整图进行预处理 得到突出车牌的cany边缘图 2、车牌字体联通在一起,形成一个区域 3、筛选出车…

【华为OD机试】太阳能板最大面积【2023 B卷|100分】

【华为OD机试】-真题 !!点这里!! 【华为OD机试】真题考点分类 !!点这里 !! 题目描述 给航天器一侧加装长方形或正方形的太阳能板(图中的红色斜线区域),需要先安装两个支柱(图中的黑色竖条), 再在支柱的中间部分固定太阳能板。 但航天器不同位置的支柱长度不同,太阳…

URLConnection(一)

文章目录 1. 简介2. 打开URLConnection3. 读取服务器的数据4. 读取首部5. 获取任意首部字段 1. 简介 URLConnection是一个抽象类,表示指向URL指定资源的活动连接。URLConnection有两个不同但相关的用途。首先,与URL类相比,它对服务器&#x…

chatgpt赋能python:简介:什么是PythonShapiro?

简介:什么是Python Shapiro? Python Shapiro是一种用来进行正态性检验的工具,也就是说,它可以帮助我们检验一个给定的数据集是否符合正态分布的要求。它是从R语言中的Shapiro-Wilk测试方法改编而来的。 如何使用Python Shapiro&…

继瑞吉外卖后的又一个项目——SpringBoot+Vue的前后端博客系统

文章目录 博客系统项目介绍前言项目演示前台演示后台演示 组织结构后端组织结构前端组织结构 技术选型前端技术后端技术架构图系统架构图业务架构图 模块介绍前端模块后端模块 环境搭建开发工具开发环境项目运行 未完待续结语 博客系统项目介绍 前言 本项目已开源在Gitee 后端…

谈谈linux网络编程中的应用层协议定制、Json序列化与反序列化那些事

linux【网络编程】之协议定制、序列化与反序列化 一、序列化与反序列化二、应用层协议如何定制三、网络通信中数据流动的本质四、网络版计算器编写4.1 业务流程4.2 核心代码 一、序列化与反序列化 由于socket api的接口,在读写数据的时候是以字符串的方式发送接收的…

电子科技大学编译原理复习笔记(三):控制结构

目录 前言 重点一览 语句级控制结构 单元级控制结构 四种单元级控制结构 本章小结 前言 本复习笔记基于张老师的课堂PPT,供自己期末复习与学弟学妹参考用。 重点一览 语句级控制结构 定义:用来构造各种语句执行顺序的机制 传统三种语句级控制结…

Hyperledger Fabric explorer区块链浏览器搭建

https://github.com/hyperledger-labs/blockchain-explorer 官方浏览器的github地址 根据文档,采用docker容器的方法搭建explorer。 首先创建explorer的项目, mkdir explorer根据官方提供的文件,需要创建的目录结构如下: 这是官…

【计算机网络复习之路】网络层(谢希仁第八版)万字详解 主打基础

专栏:计算机网络复习之路 目录: 一、网络层的几个重要概念 1.1 网络层提供的两种服务 1.2 网络层的两个层面 二、网际协议 IP 2.1 虚拟互连网络 2.2 IP地址 2.2.1 IP地址及其表示方法 2.2.2 分类的IP地址 2.2.3 无分类编址CIDR &#xff08…

【2023 · CANN训练营第一季】应用开发(初级)第四章——模型推理

AscendCL运行资源管理 申请运行管理资源时,需按顺序依次申请: Device、Context、Stream,然后根据实际需求调用aclrtGetRunMode接口获取软件栈的运行模型(当同一个应用既支持在Host运行,也支持在Device运行时,在编程时需要就需要根…

k8s进阶5——AppArmor、Seccomp、ImagePolicyWebhook

文章目录 一、AppArmor限制容器对资源访问1.1 实现步骤1.1.1 定义策略1.1.2 加载策略1.1.3 引用策略 2.2 案例 二、Seccomp 限制容器进程系统调用案例一:使用自定义策略案例二:使用容器运行时默认策略 三、动态准入控制Webhook3.1 ImagePolicyWebhook控制…

PowerPoint输出图片分辨率设置

最近想用ppt画几张图,但是输出的分辨率有点不够意思,然后就想着改一下输出分辨率,这里记录一下方便以后查阅。 PowerPoint输出图片分辨率设置

PS-调色

图片的储存格式 JPEG格式:日常作图存储格式、只有一个图层、通用图片格式、内存小画质高 RAW格式:CR2、CR3佳能、NEF尼康、ARW索尼、IIQ哈苏、RAF富士、RW2松下 PNG格式:图片透明格式、用于抠出来的素材用这个格式保存可以是透明底没有背景 …

Linux——操作系统详解

目录 一.操作系统的含义 1.操作系统是什么? 2.那么操作系统为什么要对软硬件资源进行管理呢?这样做的好处在哪里? 3.操作系统又是怎么进行管理的? 如何理解“先描述,再组织”? 二.总结: …