一、问题描述:
安装kettle成功后运行spoon.sh显示如下报错:
二、原因分析:
没有安装Xmanager
三、解决方案:
1.下载Xmanager软件,安装教程参考
Xmanager 6标准版详细安装教程_小祥V5的博客-CSDN博客_xmanager安装教程;下载成功后会有一个文件夹Xmanager7,里面有Xmanager和Xmanager-Classic,我用的是前者。
2.在Xshell执行以下命令
yum -y install xterm
yum -y install xorg-x11-xauth
yum -y install xdpyinfo
3.连接Xmanager和Xshell
①在Xmanager新建Xshell会话
②在“连接”输入要连接的主机名
③在“用户身份验证”输入主机的用户名和密码
④在SSH的远程命令中输入
/usr/bin/xterm -ls -display $DISPLAY
⑤完成后点击确定,会在Xshell上看到新建立的会话,双击该会话进行连接,会出现一个小窗口
注意:用root进行连接的话可能会报错,需要切换到其他用户如master
如果切换到master依然报错,检查配置文件/etc/ssh/sshd_config中:
AllowTcpForwarding yes (我把它前面的#号删除了)
X11Forwarding yes
修改后重启master就可以连接了
4.启动图形化界面
①防止出现乱码,先在Xstart(小窗口)里输入
export LANG=en_US.UTF-8
②切换到用户root,进入kettle的data-integration文件夹下,启动spoon.sh
③出现启动界面后等待一段时间就可以开始使用啦