kettle系列-kettle管理平台部署说明

本介绍我的开源项目[kettle-manager]kettle管理平台如何获取并部署使用,该项目介绍请参看另一篇博文:http://www.cnblogs.com/majinju/p/5739820.html 。

下面主要介绍项目部署流程,使用中有问题可以发邮件反馈。

准备工作:

  1. 本系统暂时只支持oracle数据库,后续稍作改进就能支持更多数据库,所有你需要有一个oracle数据库。
  2. 本系统现在默认的kettle版本是5.4,部署包中的jar都是kettle5.4的jar,理论上更换对应版本的jar就能支持其他版本的kettle。
  3. 下载部署包:http://pan.baidu.com/s/1o7MIup0#path=%252F 。

部署流程:

  1. 通过kettle自带ui在oracle中创建一个数据库资源库,后续需要将资源库信息配置到系统中去。
  2. 第一次使用,在oracle中创建本系统的数据库用户km(可自定义,需要修改对应配置),然后将部署包中【doc\sql中的dmp】导入km用户中。
  3. 再按doc\sql\myNote.sql文件指示执行其中的脚本,修改kettle资源库表结构和完善km库表结构。
  4. 修改km库中数据库配置表[metl_database]的数据库信息,其中kettle库连接信息的expand字段附带了kettle的登录信息(就是打开kettle ui登录资源库的用户和密码)。
  5. 根据实际情况设置kettle jndi文件位置环境变量:org.osjava.sj.root=E:\kettle\simple-jndi。然后将文件:doc\杂物\jdbc.properties 拷贝到该目录,根据实际情况修改其中数据库信息,还可以按样例格式新增其他数据库
  6. 将日志和运行状态修改的作业:doc\杂物\作业日志记录.kjb 导入你的资源库。
  7. 自行修改日志配置文件:log4j.xml,可以调整日志目录等。
  8. default中是配置文件,需根据实际情况修改,主要修改数据库信息。
  9. 可以修改start.bat文件内容以修改使用的端口。
  10. 双击运行start.bat脚本启动项目。
  11. 运行正常后就可以访问了,默认地址是:http://127.0.0.1:85 ,若运行时修改了端口,这里对应修改即可。
时间: 2024-12-14 05:23:45

kettle系列-kettle管理平台部署说明的相关文章

Rancher集群化docker管理平台部署、特性及破坏性测试。

rancher是一个docker集群化管理平台,相对于mesos和k8s架构,rancher的部署管理非常简单方便.并且功能丰富.如下为本人绘制的逻辑架构图. 1:部署Rancher管理平台 规划: server:10.64.5.184 agent1:10.64.5.185 agent2:10.64.5.186 agent3:10.64.5.187 agent4:10.64.5.188 部署方式: docker容器启动 server端部署   依赖镜像:rancher/server:latest

[原创]kvm虚拟化管理平台部署-完整记录

公司机房有一台2U的服务器(64G内存,32核),由于近期新增业务比较多,测试机也要新增,服务器资源十分有限.所以打算在这台2U服务器上部署kvm虚拟化,虚出多台VM出来,以应对新的测试需求. 当KVM宿主机越来越多,需要对宿主机的状态进行调控.这里我采用WebVirtMgr作为kvm虚拟化的web管理工具,图形化的WEB,让人能更方便的查看kvm 宿主机的情况和操作 WebVirtMgr是近两年来发展较快,比较活跃,非常清新的一个KVM管理平台,提供对宿主机和虚机的统一管理,它有别于kvm自带

ELK日志管理平台部署简介

ELK是对Elasticsearch.Logstash.Kibana整合平台的简称.在日常的运维工作中,要实时监控服务器的业务.系统和硬件状态,除了使用监控之外,还需要搜集大量的日志来进行分析.但是在面对海量的服务器和集群时,通过单台登录查询的方式显然是不可能的,对于不同时间段和集群日志的分析仅仅通过简单的脚本来统计也是难以实现.ELK日志平台通过日志搜集,查询检索和前端展示的方式帮我们实现了这样的功能. Elasticsearch是个开源分布式搜索引擎,具有分布式,零配置,自动发现,索引自动分

Gitlab代码管理平台部署(CentOS6.7—gitlab7.2.12)

部署环境准备 Gitlab需要以下系统与软件环境: Ruby (MRI) 2.1 Git 1.7.10+ Redis 2.4+ MySQL 由于系统的git,ruby环境一般版本比较低,因此需考虑升级. 1.升级git. 删除原系统的git: #rpm -eperl-Git-1.7.1-3.el6_4.1.noarch git-1.7.1-3.el6_4.1.x86_64 源码包编译安装git: #tar -zxvf git-2.6.3.tar.gz #cd git-2.6.3 #autocon

kettle系列-我的开源kettle管理项目[kettle-manager]介绍

kettle管理工具 专门为kettle这款优秀的ETL工具开发的web端管理工具. 项目简介 kettle作为非常优秀的开源ETL工具得到了非常广泛的使用,一般的使用的都是使用客户端操作管理,但问题是当投入生产环境使用时,动辄上百或几百个job需要管理,这时在使用客户端管理已经很难完成了.我所知道的解决方案有用命令行的调用的,操作麻烦,总之还是很难用啦,还有就是开发web端管理工具,kettle自带了一个web端管理工具,界面极其简陋不说,还很难用,基本无法投入生产环境使用,其他没留意到还有没

混合云管理平台ManageIQ系列(二)——环境部署概述

部署ManageIQ前需要先部署一个云平台环境,这个云平台可以是VMware vSphere.oVirt.RHEV或OpenStack中的任意一个,因为ManageIQ需要运行在一个云平台上. 云平台部署完成后需要登陆ManageIQ网站下载与准备好的云平台对应的Appliance,然后将Appliance导入到云平台环境中作为虚拟机模板,基于该模板创建一个新的虚拟机.该虚拟机中已经部署好了ManageIQ的环境,不过还需要做一些简单的配置. 启动虚拟机,使用admin用户(默认密码smartv

kettle系列-[KettleUtil]kettle插件,类似kettle的自定义java类控件

该kettle插件功能类似kettle现有的定义java类插件,自定java类插件主要是支持在kettle中直接编写java代码实现自定特殊功能,而本控件主要是将自定义代码转移到jar包,就是说自定义功能的实现改为在eclipse等ide中开发. 设计本插件的原因是直接在kettle中写java代码是很不容易的事,开发体验与eclipse差得远,java语法还要受到限制,调试麻烦.实现点简单的逻辑还行,稍微复杂一点就比较麻烦,需要对java和kettle相关接口很熟悉.而简单的功能可以采用jav

kettle系列教程二

 kettle系列教程二 1.Hello World 示例 通过这个例子,介绍kettle的一些基础知识及应用: n 使用Spoon工具 n 转换的创建 n 步骤及连线 n 预定义变量 n 在Spoon中预览和执行 n 使用pan工具在终端窗口执行转换 概述 我们要实现的目标是:通过一个包含人名称的CSV文件,创建一个XML文件,内容是针对每个人添加上问候. 如果csv文件内容如下: last_name, name Suarez,Maria Guimaraes,Joao Rush,Jenni

混合云管理平台ManageIQ系列(一)——简介

云计算--曾经只是概念上的东西,公有云.私有云.混合云,各种云满天飞.现如今,云已经不再只停留在概念上,它已经在业界各个大小厂商的共同努力下逐渐落地.当云由概念变为现实以后,我们就面临着如何更有效的管理和使用这个庞然大物的问题. 管理方面,各个云计算厂商都有自己的管理平台,可以实现对各自平台的管理,如VMware的vCenter.但是,随着企业的发展,公司可能同时使用多种云平台,如同时使用VMware.RHEV.EC2,私有云加公有云组成了混合云,此时,我们如何统一管理这个混合云呢?这时候就需要