Kettle7.1部署到服务器上xfce+vnc远程图形界面——手动安装

      生产环境不允许访问外网,yum命令无法使用(无法自动导入依赖包)相当悲剧!只能利用本地的VMware虚拟机的yum下载好安装包再到生产环境(无法yum)去安装。

这里将我下载好的全部rpm分享到百度云:

链接: https://pan.baidu.com/s/16GG9k6Zm8qX149ZJOs0JCw

提取码: kv2u 

首先卸载了centos自带的open-jdk!  配置自己的jdk1.8

命令来查询出系统自带的jdk

rpm -qa | grep jdk
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64

解压java压缩包
/root/java/jdk1.8.0_211
pwd  查看绝对路径  /root/java

配置环境变量
vi /etc/profile
export JAVA_HOME=/root/java/jdk1.8.0_211
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
让修改生效:source /etc/profile
 

1、安装图形化桌面
centos7+X windows+Xfce+vnc

vnc客户端从官网下载:https://www.tightvnc.com/download-old.php

强制安装
cd /data/tools/xwindows
rpm -ivh *.rpm --nodeps --force
cd /data/tools/xfce
rpm -ivh *.rpm --nodeps --force
cd /data/tools/fonts
rpm -ivh *.rpm --nodeps --force

yum的只下载(到指定文件夹)不安装的命令 :

yum groupinstall --downloadonly --downloaddir=/root/xwindows/ "X Window system"
yum groupinstall --downloadonly --downloaddir=/root/xfce/ xfce
yum install --downloadonly --downloaddir=/root/vnc/ tigervnc-server

然后注意一定要到各自的文件夹下执行强制安装,不然就是重要的包都装不上!!!


2、配置vnc
cd /data/tools/vnc
rpm -ivh *.rpm
1、查看rpm是否安装成功
rpm -qa |grep vnc

2、vncserver@:1.service修改两处!!!
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service 
vi /etc/systemd/system/vncserver@:1.service

[Service]

#Type=forking
Type=simple
User=root

<user>换root
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/home/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"

 

3、启动vnc服务
启动服务 
systemctl start vncserver@:1.service 
vncserver
初始设置一次密码


4、修改配置文件xstartup
vi /root/.vnc/xstartup

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop"&
#twm &
startxfce4 &


刷新服务 
systemctl daemon-reload

改变xstartup的权限
chmod 777 /root/.vnc/xstartup

 

5、打开5901端口

查看5900端口是否开启
firewall-cmd --query-port=5901/tcp
开启5900端口
firewall-cmd --add-port=5901/tcp --permanent   # --permanent 永久生效,没有此参数重启后失效
刷新防火墙
firewall-cmd --reload
查看开放的端口
firewall-cmd --list-ports  
查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
firewall-cmd --state 

启动|关闭|重新启动  防火墙
systemctl stop firewalld.service 
systemctl restart firewalld.service 
开机自启
systemctl enable firewalld.service
 

6、启动vncserver窗口

查看服务是否占用5901端口
netstat -tnlp | grep vnc
[root@localhost ~]# netstat -tnlp | grep vnc
tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      2666/Xvnc           
tcp        0      0 0.0.0.0:6001            0.0.0.0:*               LISTEN      2666/Xvnc           
tcp6       0      0 :::5901                 :::*                    LISTEN      2666/Xvnc           
tcp6       0      0 :::6001                 :::*                    LISTEN      2666/Xvnc       
成功开启!



其他操作:

kill vncserver 的第一个窗口
vncserver -kill :1

如果报错:Can't find file /root/.vnc/host-xxx.pid You'll have to kill the Xvnc process manually

参考这篇博客:https://blog.csdn.net/sinat_41144773/article/details/95478090


刷新服务 
systemctl daemon-reload

设置自启 
systemctl enable vncserver@:1.service

启动服务 
systemctl start vncserver@:1.service 

关闭服务

systemctl stop vncserver@:1.service 

更新systemctl以使其生效
systemctl daemon-reload 

查询已经启动的服务列表:
systemctl list-unit-files|grep enabled

查询启动失败的服务列表:
systemctl --failed

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值