1. 环境准备与软件获取
在开始部署之前,我们需要确保Linux服务器满足基本运行条件。我建议使用CentOS 7或Ubuntu 20.04 LTS这类长期支持版本,实测下来系统兼容性最好。内存建议不低于8GB,特别是当需要处理大量数据转换任务时。
首先安装必要的依赖包,这些是Kettle运行的基础环境:
bash复制# CentOS/RHEL系统
sudo yum install -y java-11-openjdk unzip wget
# Ubuntu/Debian系统
sudo apt-get update && sudo apt-get install -y openjdk-11-jdk unzip wget
Kettle 9.4.0.0-343的官方下载地址可能会变化,我建议直接到Hitachi Vantara官网获取最新链接。下载完成后,用以下命令解压安装包:
bash复制unzip pentaho-server-ce-9.4.0.0-343.zip -d /opt/
这里有个小技巧:解压时指定/opt目录可以避免权限问题,后续管理也更方便。解压完成后,你会看到pentaho-server目录,这就是我们的主工作目录。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. MySQL数据库初始化
生产环境强烈建议使用MySQL 5.7或8.0版本,它们与Kettle 9.4的兼容性最好。我们先创建必要的数据库和用户:
sql复制-- 创建JCR存储库
CREATE DATABASE IF NOT EXISTS `jackrabbit` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'jcr_user'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON jackrabbit.* TO 'jcr_user'@'%';
-- 创建Quartz任务调度库
CREATE DATABASE IF NOT EXISTS `quartz` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'pen
