Kettle 安装部署说明
安装环境说明
-
系统环境:CentOS-8.5.2111-x86_64-dvd1.iso
-
Kettle Server端安装包:pentaho-server-ce-10.2.0.0-222.zip
-
Kettle Client Spoon客户端(多端适配):pdi-ce-10.2.0.0-222.zip
-
JDK 11 (Kettle 10.x 要求 JDK11+ 版本,如果服务器原有安装JDK8 请先卸载后安装新版本内容)
CentOS安装
系统安装在此不做赘述,请自行百度
前置环境准备
1. 固定环境IP地址(建议)
调整IP后,请保证服务器网络访问畅通
2. 安装Java 11 环境
2.1 查看/卸载/清理 原Java 环境(按需可选)
-
查看当前系统是否安装Java
java -version # 查看java版本 rpm -qa | grep java # 查看所有已安装的java包 which java # 查看java命令位置 # alternatives --display java # 查看java替代版本 -
卸载已安装的OpenJDK(如果存在)
# 先查找所有java相关包 rpm -qa | grep java # 使用rpm命令逐个删除(替换下面的包名为实际查找到的包名) # rpm -e --nodeps java-1.8.0-openjdk-1.8.0.xxx # rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.xxx # 或使用dnf命令批量删除 dnf remove java-* -
清理Java相关配置
# 删除Java相关目录 rm -rf /usr/java/ rm -rf /usr/lib/jvm/ # 清理环境变量配置 sed -i '/JAVA_HOME/d' /etc/profile sed -i '/JRE_HOME/d' /etc/profile sed -i '/CLASSPATH/d' /etc/profile sed -i '/PATH=\$JAVA_HOME/d' /etc/profile # 重新加载环境变量 source /etc/profile -
验证清理结果
java -version # 应该显示"command not found" which java # 应该没有输出 echo $JAVA_HOME # 应该为空注意:
- 执行删除命令时需要root权限
- 建议在删除之前先备份重要数据
- 如果系统中有依赖Java的其他应用,请谨慎操作
2.2 安装Java11 并进行环境检查
-
检查当前Java 环境
java -version -
安装Java 11
dnf install java-11-openjdk java-11-openjdk-devel -y
3. 上传部署 Kettle Server端安装包
上传
pentaho-server-ce-10.2.0.0-222.zip建议目录/opt/.....
unzip pentaho-server-ce-10.2.0.0-222.zip # 解压到当前目录
unzip pentaho-server-ce-10.2.0.0-222.zip -d /target/dir # 解压到指定目录
如果unzip 不识别,可以执行下面的指令进行安装(指令不行调整一下)
-
我的解压目录是:
/opt/KettleServer/pentaho-server/ -
设置server 的可执行权限
chmod -R 755 KettleServer/ -
完成部署,通过下面指令启动服务(bash)
./opt/KettleServer/pentaho-server/start-pentaho.sh -
默认的登录名和用户密码
UserName:Admin Password:password
4. Client安装部署
-
建议查看下面的安装说明,其中有常见问题的说明(感謝作者❀❀❀❀)
Kettle Linux安装部署 -
Windows平台下可以使用.bat 的可执行文件运行启动
版权所有:攻城狮-M的个人随笔
文章标题:Kettle安装部署:快速指引与常见问题解析
文章链接:http://www.alex-blog.cn/?post=9
本站文章均为原创,未经授权请勿用于任何商业用途
文章标题:Kettle安装部署:快速指引与常见问题解析
文章链接:http://www.alex-blog.cn/?post=9
本站文章均为原创,未经授权请勿用于任何商业用途

发表评论