kettle系列-kettle管理平台部署说明
本介绍我的开源项目[kettle-manager]kettle管理平台如何获取并部署使用,该项目介绍请参看另一篇博文:http://www.cnblogs.com/majinju/p/5739820.html 。
下面主要介绍项目部署流程,使用中有问题可以发邮件反馈。
准备工作:
- 本系统支持oracle和mysql数据库,所有你需要有一个oracle或mysql数据库。
- 本系统现在开发时使用的kettle版本是5.4,调整项目结构后,部署包中不包含kettle的jar,会通过环境变量KETTLE_HOME关联到你的kettle的jar,从而支持你下载的kettle版本,理论上与5.4版本相差不大都不会有问题。
- 下载部署包:http://pan.baidu.com/s/1o7MIup0#path=%252F ,若无特殊需求,建议使用与部署包一起提供的kettle版本。用mysql的下载new文件夹下的,把其中的数据库连接都改为mysql的jdbc连接就行了。
部署流程:
- 通过kettle自带ui在oracle或mysql中创建一个数据库资源库(这里是需要你用kettle连接你的数据库,用kettle去生成资源库的表和数据,后面我只是在你已有的资源库上做了下的改动),后续需要将资源库信息配置到系统中去。
- oracle数据:
- 第一次使用,在oracle中创建本系统的数据库用户km(可自定义,需要修改对应配置),然后将部署包中【doc\sql中的dmp】导入km用户中。
- 再按doc\sql\myNote.sql文件指示执行其中的脚本,修改kettle资源库表结构和完善km库表结构。
- mysql数据:
- 第一次使用,在mysql中创建本系统使用的的数据库km(可自定义,需要修改对应配置),然后将部署包中【doc\sql\mysql中的km结构和km数据】导入km数据库中。
- 再按doc\sql\mysql\myNote.sql文件指示执行其中的脚本,修改kettle资源库表结构。
- 根据实际情况设置kettle jndi文件位置环境变量:KETTLE_JNDI_ROOT=E:\kettle\simple-jndi。然后将文件:doc\杂物\jdbc.properties 拷贝到该目录,根据实际情况修改其中数据库信息,还可以按样例格式新增其他数据库。
- 设置环境变量:KETTLE_HOME=D:\NIS\data-integration5.4,该变量需要在项目启动脚本中引用kettle的jar,然后将发布包中的ext-lib拷贝到KETTLE_HOME对应的目录(新的启动脚本中已经支持自动拷贝相关文件)。
- 自行修改日志配置文件:log4j.xml,可以调整日志目录等。
- default中是配置文件,建议每个配置文件都打开看看,需根据实际情况修改,主要修改数据库信息、ip、端口、各种目录等。
- 可以修改start.bat文件内容以修改使用的端口。
- 双击运行start.bat脚本启动项目。
- 将日志和运行状态修改的作业:doc\杂物\作业日志记录.kjb 导入你的资源库。
- 运行正常后就可以访问了,默认地址是:http://127.0.0.1:86 ,若运行时修改了端口,这里对应修改即可。默认超级管理员账号:admin/000000
注意事项:
- 不要使用系统自带的记事本编辑配置文件,否则会导致系统无法正常读取你修改的配置文件,可以使用editpuls或notepad++。
- 启动脚本会自动拷贝文件完成你的kettle改造,使你的kettle支持我的kettle插件,才能完成导入日志记录的作业:【作业日志记录.kjb】。所有若不能导入,请按启动脚本自行拷贝文件再重启kettle即可。
请仔细认真核对每一步是否严格按照我说的做的,好吧,最后的最后你好是搞不定,那我为你准备了集成按照包,简化了安装流程,对技术要求降到最低。下载地址:http://pan.baidu.com/s/1o7MIup0,目录:kettle管理...>发布包>new
kettle系列-kettle管理平台部署说明的更多相关文章
- kettle系列-我的开源kettle调度、管理平台[kettle-manager]介绍
kettle管理工具 专门为kettle这款优秀的ETL工具开发的web端调度.管理工具. 新版本 项目简介 kettle作为非常优秀的开源ETL工具得到了非常广泛的使用,一般的使用的都是使用客户端操 ...
- Mesos+Zookeeper+Marathon的Docker管理平台部署记录(2)- 负载均衡marathon-lb
之前介绍了Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)的操作,多余的废话不说了,下面接着说下在该集群环境下的负载均衡marathon-lb的部署过程: 默认情况 ...
- Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)
随着"互联网+"时代的业务增长.变化速度及大规模计算的需求,廉价的.高可扩展的分布式x86集群已成为标准解决方案,如Google已经在几千万台服务器上部署分布式系统.Docker及 ...
- Kettle系列: Kettle并行执行Trans后的合并问题
我们在作业开发中为了处理效率, 经常需要并行执行一些trans, 等它们执行完毕后, 需要执行另外一些trans, 从流程上也就是分支+汇合. 粗看起来很简单, Kettle中对接一下这些组件就搞定了 ...
- Kettle系列: kettle标准化trans模板
=============================主控trans + sub trans 模式=============================针对一个具体的处理任务(比如增量加载一个 ...
- kettle系列-我的开源kettle管理平台[kettle-manager]介绍
kettle管理工具 专门为kettle这款优秀的ETL工具开发的web端管理工具. 项目简介 kettle作为非常优秀的开源ETL工具得到了非常广泛的使用,一般的使用的都是使用客户端操作管理,但问题 ...
- kettle系列-[KettleUtil]kettle插件,类似kettle的自定义java类控件
该kettle插件功能类似kettle现有的定义java类插件,自定java类插件主要是支持在kettle中直接编写java代码实现自定特殊功能,而本控件主要是将自定义代码转移到jar包,就是说自定义 ...
- Kettle系列: 马进举开源的Kettle通用插件 KettleEasyExpand
扩展Kettle功能, 经常使用 user defined java class 组件, 或者自己开发Java插件. 两种方式都有各自的痛点: 1. 在user defined java class ...
- 开源ETL工具kettle系列之常见问题
开源ETL工具kettle系列之常见问题 摘要:本文主要介绍使用kettle设计一些ETL任务时一些常见问题,这些问题大部分都不在官方FAQ上,你可以在kettle的论坛上找到一些问题的答案 1. J ...
随机推荐
- Hibernate(Control)
案例:http://blog.csdn.net/jiuqiyuliang/article/details/39380465 对象关系映射框架,它对JDBC进行了轻量级的对象封装,可以使用对象编程思维来 ...
- IDF-CTF-牛刀小试-啥?
本人属于Web安全这一块的小白,稍微了作了一下知识补充就开始了CTF,其中的有很多不懂但看多了网上大牛的解题办法和思路.便开始有了一些要想动手记录的冲动,希望大家共同进步学习,本文能对读者有所帮助~ ...
- canvas变幻曲线
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- nginx + SSL优化配置
nginx + SSL优化配置: #http段添加如下配置项: http { ssl_prefer_server_ciphers on; #设置协商加密算法时,优先使用我们服务端的加密套件,而不是客户 ...
- 分享10款非常有用的 Ajax 插件
这篇文章与大家分享的是10款非常有用的 Ajax 插件,有用于图片的,用于分页的,还有用于导航的.这些作者的想法特别新颖,希望你能从中找到自己需要的插件. 1. AJAX-ZOOM 非常强大的一款插件 ...
- Android中AIDL的理解与使用(二)——跨应用绑定Service并通信
跨应用绑定Service并通信: 1.(StartServiceFromAnotherApp)AIDL文件中新增接口: void setData(String data); AppService文件中 ...
- 用C#创建Windows服务(Windows Services)
用C#创建Windows服务(Windows Services) 学习: 第一步:创建服务框架 创建一个新的 Windows 服务项目,可以从Visual C# 工程中选取 Windows 服务(W ...
- Boost正则表达式的编译与使用方法集
下载boost 在boost官网上下载任何版本都可以www.boost.org . 将boost压缩包解压到D盘目录下 (我下载的是boost_1_54_0.zip),目录为D:\boost_1_54 ...
- CSS3教程:box-sizing属性的理解
说到 IE 的 bug,一个臭名昭著的例子是它对于“盒模型”的错误解释:在 IE5.x 以及 Quirks 模式的 IE6/7 中,将 border 与 padding 都包含在 width 之内.这 ...
- Android开发 default activity not found
新建的项目,今天打开的时候,发现无法编译了.编译按钮无法点击,必须edit configuration.并且报错 default activity not found. 解决: 少写了一个" ...