alluxio搭建分布式无法启动worker
小弟在搭建alluxio分布式集群,配置完成之后启动,jps一下master发现确实有AlluxioMaster和AlluxioProxy,但是worker上却没有AlluxioProxy!再WebUI中也发现没有worker启动。
于是看了一下logs/task.log,发现错误如下:
Executing the following command on all worker nodes: /home/whu/spark/alluxio-1.4.0/bin/alluxio-start.sh all
[whu01] nohup:忽略输入
[whu01]/home/whu/spark/alluxio-1.4.0/bin/../libexec/alluxio-config.sh: 行42 java: 未找到命令
[whu01]Cannot find command
[whu01]Connection to whu01 closed.
根据logs小弟又找到了/libexec/alluxio-config.sh文件,42行左右是:
line 41: if [[-z "$(which java)"]]; then
line 42: echo "cannot find 'java’ command "
line 43: exit 1
后来百度了一下if [[-z "${which java}"]]意思是 ${which java}字符串是空的。
小弟想了想觉得是 JAVA_HOME写错了,可是检查了半天发现没有写错。
这个问题想了一晚上了也没有解决,所以来论坛里问问大牛的意见!