failed to launch: nice -n 0 ... ;/export/server/jdk/bin/java: No such file or directory

        话不多说,上问题: 

        在主节点启动服务命令

#主节点
## 启动Master服务
/export/server/spark-standalone/sbin/start-master.sh
## 停止Master服务
/export/server/spark-standalone/sbin/stop-master.sh

#从节点
## 启动Workers服务
/export/server/spark-standalone/sbin/start-workers.sh
## 停止Workers服务
/export/server/spark-standalone/sbin/stop-workers.sh

            问题点的是,我的Master服务没有问题,但是Worker服务只在主节点这台机器上启动了,但是另外两台从节点上的Worker服务没有启动;报错信息,显示了jdk路径没找到,但是我再spark-env.sh中已经配置了JDK环境

## 设置JAVA安装目录
JAVA_HOME=/export/server/jdk

           后来,排查了另外两台机器,发现我的JDK路径使用的是软连接创建后的路径,后面直接从主节点scp到从节点上的,但是另外两台机器上没有创建软连接,后来在从节点上创建从节点,启动后,没有问题了

 

         进入web UI页面查看,也没有 问题了

        最后,最一个总结:

这种问题,一般是JDK路径没找到导致的报错

        1、先确定是否在配置文件中设置了JAVA_HOME路径,有没有出错,如果是在/etc/profile中配置的有没有刷新一下。如果是集群的,更需要确定每台机器中的路径是否一致,jdk的路径是否一致

        2、如果使用软连接的路径,集群模式下,其他从节点也必须保持一致。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值