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

KETTLE安装部署V2.0

一、前置准备工作

  1. JDK:下载JDK (1.8),安装并配置 JAVA_HOME 环境变量,并将其下的 bin 目录追加到 PATH 环境变量中。如果你的环境中已存在,可以跳过这步。
  2. KETTLE(8.2)压缩包:LHR提供
  3. 关闭防火墙
  4. 将软件包都上传到/opt/software,没有software请新建:
    [root@cbf-tacdhk-01 opt]# mkdir software

二、安装

2.1 安装jdk(如果安装过请跳过)

#在/usr路径下新建目录java/
[root@cbf-tacdhk-01 usr]# mkdir java/
#解压jdk安装包到/usr/java/
[root@cbf-tacdhk-01 java]# tar -zxvf /opt/software/jdk-8u221-linux-x64.tar.gz
#配置环境变量
[root@cbf-tacdhk-01 usr]# vim /etc/profile
#将下文写入/etc/profile最开头

#java
export JAVA_HOME=/usr/java/jdk1.8.0_221
export CLASSPATH=.: J A V A H O M E / j r e / l i b / r t . j a r : {JAVA_HOME}/jre/lib/rt.jar: JAVAHOME/jre/lib/rt.jar:{JAVA_HOME}/lib/dt.jar: J A V A H O M E / l i b / t o o l s . j a r e x p o r t P A T H = {JAVA_HOME}/lib/tools.jar export PATH= JAVAHOME/lib/tools.jarexportPATH=PATH:${JAVA_HOME}/bin
#重载环境变量
[root@cbf-tacdhk-01 usr]# source /etc/profile
#验证是否安装成功
[root@cbf-tacdhk-01 usr]# java -version
在这里插入图片描述

2.2 安装KETTLE

#在/opt路径下新建目录kettle/
[root@cbf-tacdhk-01 opt]# mkdir kettle/
#解压kettle安装包到/opt/kettle/
[root@cbf-tacdhk-01 kettle]# unzip pdi-ce-8.2.0.0-342.zip
#解压后进入/opt/kettle/data-integration目录,将.sh文件设计为可执行权限
[root@cbf-tacdhk-01 data-integration]# chmod 777 *.sh
#把jdbc传到/opt/kettle/data-integration/lib
#配置kettle环境变量
[root@cbf-tacdhk-01 usr]# vim /etc/profile
#将下文写入/etc/profile

export KETTLE_HOME=/opt/kettle/data-integration
export PATH=$PATH:$KETTLE_HOME

#重载环境变量
[root@cbf-tacdhk-01 usr]# source /etc/profile
#在/opt/kettle/data-integration测试kettle是否可执行
[root@cbf-tacdhk-01 data-integration]# ./kitchen.sh
#报错:
在这里插入图片描述
[root@cbf-tacdhk-01 data-integration]#yum -y install webkitgtk-2.4.9-1.el7.x86_64.rpm
#如下正确:
在这里插入图片描述

2.3 配置远程资源库

参考添加链接描述
#将转换/作业以xml的格式存储到一台数据库中,每次执行转换/作业都去数据库中调用,目的是①作业不易丢失;②kettle数据库配置不易丢失;③可以多人协同修改开发kettle
#需要一台oracle数据库,需要新建一个数据库账号kettlelib
#将repositories.xml(远程资源库的配置文件)、kettle.properties(kettle配置文件)上传到/opt/kettle/data-integration/.kettle

#需要在本地Windows安装一个kettle软件,同样将repositories.xml、kettle.properties复制到./kettle目录下,启动kettle
#本地安装需要将kettle软件包解密,由于调试与开发需要本地能连接到各个系统数据库,建议后续已虚拟机的方式访问
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/492408.html

相关文章:

  • [RabbitMQ] 保证消息可靠性的三大机制------消息确认,持久化,发送方确认
  • aws服务--机密数据存储AWS Secrets Manager(1)介绍和使用
  • Java设计模式笔记(一)
  • Unity3d C# 实现一个基于UGUI的自适应尺寸图片查看器(含源码)
  • 【es6进阶】vue3中的数据劫持的最新实现方案的proxy的详解
  • w~视觉~3D~合集3
  • IT服务团队建设与管理
  • 一文学习开源框架OkHttp
  • 自研芯片逾十年,亚马逊云科技Graviton系列芯片全面成熟
  • Stable Diffusion 3 部署笔记
  • 微信小程序WXSS全局样式与局部样式的使用教程
  • Docker 部署 MongoDB
  • Unity图形学之法线贴图原理
  • 爬虫开发(5)如何写一个CSDN热门榜爬虫小程序
  • JVM系列之OOM观测准备
  • Qt | 开发技能提升档次哈
  • D79【 python 接口自动化学习】- python基础之HTTP
  • C++【日志模块中的writer类】前文中 循环队列用法
  • Linux:文件管理(一)——文件描述符fd
  • 【C++初阶】第3课—类和对象(类的默认成员函数)
  • uni-app初学笔记:文件路径与作用
  • 小程序-使用 iconfont 图标库报错:Failed to load font
  • 【计网】自定义协议与序列化(一) —— Socket封装于服务器端改写
  • 速度革命:esbuild如何改变前端构建游戏 (1)
  • 大语言模型---什么是注意力机制?LlaMA 中注意力机制的数学定义
  • LSA详情与特殊区域
  • Python爬虫能处理动态加载的内容吗?
  • Spring Boot Web应用开发:数据访问
  • 【Linux】进程控制-----进程创建与进程终止
  • 【软考速通笔记】系统架构设计师③——信息安全技术基础知识