Kettle Liunx ETL 部署
虽然 windows 也可以,但是生产环境还是建议使用 Liunx 环境
Kettle Liunx ETL 部署
1、需要 root 用户 需要能访问 internet
先把操作环境变为自己习惯的环境
cd /
cd etc
vi profile
添加 以下:
PS1='[\u@\h \w]$'
export PS1
set -o vi
alias lf="ls -F"
alias l="ls -lF"
alias ll="ls -l"
alias rm='rm -i'
alias vi='vim'
验证是否安装java
如已安装,飘过……
修改linux默认登录方式,变更为图形界面登录
A、CentOS 7 设置默认进入图形界面或文本界面
systemctl get-default
如果不是执行
systemctl set-default graphical.target
〇、按安装 Xwindows 和 GONME Desktop
首先安装 x window system
yum groupinstall X Window System
东西比较多,需要等一段时间。
2.2 查看图形界面软件名称是否对应得上,使用
yum grouplist 查看
2.3 安装图形界面
yum groupinstall GNOME Desktop
yum groupinstall Graphical Administration Tools
安装VNC
安装VNC
centOS7如下:
yum install tigervnc tigervnc-server #一般操作系统都已经安装 centos7 没有安装
-----1
cd /lib/systemd/system
将 /lib/systemd/system/vncserver@.service 文件复制一份
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
编辑刚刚我们复制得新文件
vi /etc/systemd/system/vncserver@:1.service
将文件中得修改为 VNC Client 连接的账号,这里设置为 root
-----2
vi /etc/sysconfig/vncservers
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1920x1180 -nolisten tcp -nohttpd -localhost"
设置 VNCServer 开机自启动
cd /etc/systemd/system/
systemctl start vncserver@:1.service
systemctl enable vncserver@:1.service
启动 vncserver
vncserver
并设置密码
然后本地 windows 登录 VNC 看能否访问,
安装中文字符集
locale -a |grep CN
如果有,飘过
没得,执行
yum install kde-l10n-Chinese
安装 中文包
yum groupinstall fonts
二、kettle linux 安装
root 用户执行
1、统一开发环境,建立 kettle 用户
useradd kettle
passwd kettle
2、上传 pdi-ce-6.1.0.1-196.zip 到 kettle 用户下 soft 目录
3、解压
unzip pdi-ce-6.1.0.1-196.zip -d ../kettle61
4、给可执行权限
cd /home/hadoop/pdi-ce-8.1.0.0-365/data-integration>
chmod +x *.sh
5、 安装 lib 库
yum install gtk2.i686 gtk2-eng
6、需安装 libwebkitgtk 依赖包
yum -y install libjpeg8-8.1.2-35.3.1.x86_64.rpm
yum -y install libpng16-16-1.6.8-10.1.x86_64.rpm
yum -y install libwebp5-0.4.3-7.1.x86_64.rpm
yum -y install libicu52_1-data-52.1-15.1.x86_64.rpm
rpm -ivh timezone-2018d-48.1.x86_64.rpm --force
rpm -ivh libicu52_1-52.1-15.1.x86_64.rpm --nodeps
yum -y install geoclue-0.12.99-7.el7.x86_64.rpm
yum -y install libpng12-1.2.50-10.el7.x86_64.rpm
yum install -y libjavascriptcoregtk-1_0-0-2.4.10-7.2.x86_64.rpm
yum -y install webkitgtk.x86_64
rpm -ivh libwebkitgtk-1_0-0-2.4.10-7.2.x86_64.rpm --force
三 新增 VNC 用户 kettle
1 root 用户登录
cd /etc/systemd/system
cp vncserver@:1.service vncserver@:2.service
建配置好的 vncserver 文件 copy 一份
2 vi vncserver@:2.service
将 user 信息修改为 需要配置的 用户
3 修改 VNCServer 主配置文件
vi /etc/sysconfig/vncservers
4 重启 systemd
systemctl daemon-reload
5 切换到 kettle 以后 设置密码
因为当前是 root 用户下,所以要切换到 kettle 用户权限下进行设置。
su kettle
然后 执行 vncpasswd
6 在 kettle 下启动 vnc
登录 kettle 用户
su 得到超级权限
执行:
启动 vnc 服务并设置开机启动服务
用 kettle 用户下启动
启动
systemctl start vncserver@:2.service
开机自启动
systemctl enable vncserver@:2.service
登录 VNC kettle
OK!