首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >齐柏林飞艇配Spark2

齐柏林飞艇配Spark2
EN

Stack Overflow用户
提问于 2017-07-19 02:38:59
回答 1查看 1.8K关注 0票数 1

我正在尝试配置齐柏林飞艇,以便在cloudera中使用Spark2和cloudera版本5.10.1。

我得到的是错误"org.apache.zeppelin.interpreter.InterpreterException:opt/cloudera/parcels/SPARK2-2.1.0.cloudera1-1.cdh5.7.0.p0.120904/bin/spark2-submit/bin/spark-submit:而不是目录“

很明显,它会将“/bin/火花-提交”附加到路径中。我该怎么纠正呢?

EN

回答 1

Stack Overflow用户

发布于 2017-11-23 22:09:05

将"/opt/cloudera/parcels/SPARK2-2.1.0.cloudera1-1.cdh5.7.0.p0.120904/“设置为SPARK_HOME可能还不够。在我的例子中,spark2开始在齐柏林飞艇中工作,当我将SPARK_HOME设置为:

SPARK_HOME=/opt/cloudera/parcels/SPARK2/lib/spark2

*SPARK2 2与较长的包裹名称相连。

进一步发展我的答案。“莫洛托”的解决方案让我在齐柏林飞艇上犯了这样的错误:

代码语言:javascript
复制
org.apache.zeppelin.interpreter.InterpreterException: /opt/cloudera/parcels/SPARK2/bin/spark-submit: line 17: //../../CDH/lib/bigtop-utils/bigtop-detect-javahome: No such file or directory
/opt/cloudera/parcels/SPARK2/bin/spark-submit: line 19: //../lib/spark2/bin/spark-submit: No such file or directory

这可能与“火花2-提交”如何试图定位它需要工作的路径有关。主要是:

代码语言:javascript
复制
#!/bin/bash
  # Reference: http://stackoverflow.com/questions/59895/can-a-bash-script-tell-what-directory-its-stored-in
  SOURCE="${BASH_SOURCE[0]}"
  BIN_DIR="$( dirname "$SOURCE" )"
  while [ -h "$SOURCE" ]
  do
    SOURCE="$(readlink "$SOURCE")"
    [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
    BIN_DIR="$( cd -P "$( dirname "$SOURCE"  )" && pwd )"
  done
  BIN_DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
  CDH_LIB_DIR=$BIN_DIR/../../CDH/lib
  LIB_DIR=$BIN_DIR/../lib
export HADOOP_HOME=$CDH_LIB_DIR/hadoop

希望这能帮到别人。:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45180030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档