kettle安装

本文详细介绍了如何在Linux环境下安装Kettle,包括设置Java环境,下载并安装WebKitGTK,解压并配置Kettle,生成加密密码,设置开机自启动服务,以及配置防火墙允许访问。

kettle安装

  • 安装java环境

    mkdir /data/java
    ln -s /data/java/ /opt/
    cd /opt/java
    
    tar zxvf jdk-8u171-linux-x64.tar.gz
    
    #java
    export JAVA_HOME=/opt/java/jdk1.8.0_171
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    
    source /etc/profile
    java -version
    
  • 解压安装kettle

    #下载安装webkitgtk(二选一)
    #外网下载
    wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/matthewdva:/build:/EPEL:/el7/RHEL_7/x86_64/webkitgtk-2.4.9-1.el7.x86_64.rpm
    
    yum -y install webkitgtk-2.4.9-1.el7.x86_64.rpm
    
    cd /opt
    unzip pdi-ce-9.4.0.0-343.zip
    
    mkdir /data/kettle
    mv data-integration/ /data/kettle/
    ln -s /data/kettle/data-integration/ /opt/kettle/
    
    # 生成加密密码
    cd /opt/kettle/data-integration
    ./encr.sh  -carte asd123456
    
    
    # 修改密码配置文件
    vim /opt/kettle/data-integration/pwd
    
    # Please note that the default password (cluster) is obfuscated using the Encr script provided in this release
    # Passwords can also be entered in plain text as before
    # 
    #cluster: OBF:1v8w1uh21z7k1ym71z7i1ugo1v9q 
    cluster: OBF:thhdhdfhafasdfagaghfhgfjfkghggdfgdfe
    
  • 设置开机自启

    cat /usr/lib/systemd/system/kettle.service
    [Unit]
    Description=kettle
    After=network.target syslog.target
    [Service]
    PrivateTmp=true
    Restart=always
    Type=simple
    Environment="JAVA_HOME=/opt/java/jdk1.8.0_171"
    #WorkingDirectory=/data/cyxnsyh/
    ExecStart=/opt/kettle/data-integration/carte.sh 192.168.2.186 8080
    #ExecStop=/usr/bin/kill -15  
    [Install]
    WantedBy=multi-user.target
    
    
    systemctl daemon-reload
    systemctl start kettle
    
  • 防火墙放行

    firewall-cmd --zone=public --permanent --add-port=8080/tcp
    firewall-cmd --reload
    
<think>我们正在处理一个关于Kettle安装指南或教程的查询。根据提供的引用,我们可以总结出以下关键步骤和注意事项:###Kettle安装步骤(Windows系统):1.**检查JDK安装**:Kettle是基于Java开发的,因此需要确保系统中已安装JDK(建议JDK1.8或以上版本)并配置好环境变量[^1][^5]。-验证方法:在命令行中输入`java-version`,查看是否显示正确的版本信息。2.**下载Kettle**:-访问Kettle官方网站(如引用[3]所示,官网为:https://sourceforge.net/projects/pentaho/或https://www.hitachivantara.com/en-us/products/data-management-analytics/pentaho-platform/pentaho-community-edition.html)-选择PentahoCommunityEdition(CE)版本,然后下载PentahoDataIntegration(BaseInstall)的ZIP压缩包[^3]。3.**解压安装包**:-将下载的ZIP文件解压到任意目录(例如:`D:\kettle`)[^3]。4.**启动Kettle**:-进入解压后的目录(如`data-integration`),双击运行`Spoon.bat`(Windows系统)或`Spoon.sh`(Linux/Mac系统)[^3][^5]。###常见问题及解决方法:1.**JDK环境变量未配置**:确保`JAVA_HOME`环境变量指向JDK安装目录,并将`%JAVA_HOME%\bin`添加到系统PATH变量中[^5]。2.**启动时找不到`javaw.exe`**:尝试以管理员身份运行`Spoon.bat`[^5]。3.**数据库连接驱动问题**:将数据库驱动JAR包(如MySQL的`mysql-connector-java-x.x.xx.jar`或Oracle的`ojdbcx.jar`)复制到Kettle的`lib`目录下[^5]。4.**MySQL远程连接问题(错误1130)**:修改MySQL用户表的`host`字段为`%`,允许远程连接[^5]。###注意事项:-Kettle是跨平台的工具,安装步骤在Windows、Linux和MacOS上类似,主要区别在于启动脚本(Windows用`.bat`,Linux/Mac用`.sh`)[^2][^3]。-如果使用MacOS且遇到Homebrew路径问题,可参考引用[4]中的PATH设置方法[^4]。###安装验证:成功启动后,将看到Kettle的图形化操作界面(Spoon),此时即可开始创建ETL作业和转换[^3]。§§相关问题§§1.Kettle安装完成后如何配置数据库连接?2.KettleLinux系统下的安装步骤与Windows有何不同?3.如何解决Kettle启动时出现的内存溢出(OutOfMemoryError)问题?</think>### Kettle安装指南(Windows系统) #### 一、安装前准备 1. **JDK环境配置**(必需) - 安装JDK 1.8或更高版本 - 配置环境变量: - 新建`JAVA_HOME`:指向JDK安装目录(如`C:\Program Files\Java\jdk1.8.0_281`) - 编辑`Path`:添加`%JAVA_HOME%\bin` - 验证:命令行执行 `java -version` 显示版本号即成功[^1][^5] #### 二、下载与安装 1. **获取安装包** - 官网下载:访问 [Pentaho官网](https://sourceforge.net/projects/pentaho/) - 选择版本: ```plaintext Pentaho Community Edition → Data Integration → 下载ZIP包 ``` - 当前稳定版:pdi-ce-9.4.0.0-343.zip[^3][^4] 2. **解压安装** - 解压ZIP到目标目录(如`D:\kettle`) - 无需执行安装程序,绿色版直接运行[^3] #### 三、启动Kettle 1. **Windows系统** - 进入解压目录的`data-integration`文件夹 - 双击 `Spoon.bat` 启动图形界面[^3][^5] - 首次启动需等待组件初始化(约1-2分钟) 2. **常见启动问题解决** | 问题现象 | 解决方案 | |---|---| | 找不到javaw.exe | 右键`Spoon.bat`→以管理员身份运行[^5] | | 界面乱码 | 编辑`Spoon.bat`,添加 `-Dfile.encoding=UTF-8` | | 内存不足 | 修改`data-integration\Pause.bat`中的内存参数 | #### 四、数据库连接配置 1. **添加驱动** - MySQL:将`mysql-connector-java-5.1.46.jar`复制到`lib`目录 - Oracle:将`ojdbc8.jar`复制到`lib`目录[^5] 2. **测试连接** ```mermaid graph TD A[新建转换] --> B[创建DB连接] B --> C{测试连接} C --成功--> D[保存配置] C --失败--> E[检查驱动/网络] ``` #### 五、验证安装 1. 成功标志: - 显示Spoon图形化界面 - 可新建转换/作业 - 能正常连接测试数据库[^2] > 提示:Mac/Linux系统需通过`Spoon.sh`启动,并确保执行权限 `chmod +x *.sh`[^4]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值