我正在使用Spark安装Apache Zeppelin,并且在运行maven install命令时,我收到了Zeppelin的以下错误:web Application [ERROR] error Command failed with exit code 1.[INFO] -----------------------------------------------------
[ERROR] error Command failed with exit code 1. [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Zeppelin ........................................... SUCCESS [ 50.394 s] [INFO] Zeppelin: Interpreter .............................. SUCCESS [ 31.632 s] [INFO] Zeppelin: Zengine .................................. SUCCESS [ 24.134 s] [INFO] Zeppelin: Display system apis ...................... SUCCESS [ 19.607 s] [INFO] Zeppelin: Spark dependencies ....................... SUCCESS [01:33 min] [INFO] Zeppelin: Spark .................................... SUCCESS [ 29.058 s] [INFO] Zeppelin: Markdown interpreter ..................... SUCCESS [ 5.796 s] [INFO] Zeppelin: Angular interpreter ...................... SUCCESS [ 4.361 s] [INFO] Zeppelin: Shell interpreter ........................ SUCCESS [ 4.827 s] [INFO] Zeppelin: Livy interpreter ......................... SUCCESS [ 50.227 s] [INFO] Zeppelin: HBase interpreter ........................ SUCCESS [ 11.682 s] [INFO] Zeppelin: Apache Pig Interpreter ................... SUCCESS [ 10.991 s] [INFO] Zeppelin: PostgreSQL interpreter ................... SUCCESS [ 5.541 s] [INFO] Zeppelin: JDBC interpreter ......................... SUCCESS [ 6.663 s] [INFO] Zeppelin: File System Interpreters ................. SUCCESS [ 6.304 s] [INFO] Zeppelin: Flink .................................... SUCCESS [ 13.449 s] [INFO] Zeppelin: Apache Ignite interpreter ................ SUCCESS [ 5.955 s] [INFO] Zeppelin: Kylin interpreter ........................ SUCCESS [ 4.915 s] [INFO] Zeppelin: Python interpreter ....................... SUCCESS [ 6.109 s] [INFO] Zeppelin: Lens interpreter ......................... SUCCESS [ 11.360 s] [INFO] Zeppelin: Apache Cassandra interpreter ............. SUCCESS [ 58.287 s] [INFO] Zeppelin: Elasticsearch interpreter ................ SUCCESS [ 9.617 s] [INFO] Zeppelin: BigQuery interpreter ..................... SUCCESS [ 5.584 s] [INFO] Zeppelin: Alluxio interpreter ...................... SUCCESS [ 9.001 s] [INFO] Zeppelin: Scio ..................................... SUCCESS [ 48.425 s] [INFO] Zeppelin: web Application .......................... FAILURE [28:26 min] [INFO] Zeppelin: Server ................................... SKIPPED [INFO] Zeppelin: Packaging distribution ................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 37:14 min [INFO] Finished at: 2017-02-01T16:21:39+05:30 [INFO] Final Memory: 224M/1792M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.3:yar n (yarn install) on project zeppelin-web: Failed to run task: 'yarn install --no -lockfile --https-proxy=http://sg0227823:***@tulsa-proxy.sabre.com:80 --proxy=ht tp://sg0227823:***@tulsa-proxy.sabre.com:80' failed. (error code 1) -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit ch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please rea d the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureExc eption [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :zeppelin-web正如@lambda在评论中提到的那样,它是由他的PR-2016 github.com/apache/zeppelin/pull/2016修复的,但似乎问题出现在Zeppelin的最新版本中.
我通过安装系统范围的npm和nodejs解决了这个问题:
$sudo yum install nodejs npm
(请注意,如果您使用的是RHEL,则这两个软件包只能通过非默认的EPEL yum存储库https://fedoraproject.org/wiki/EPEL获得).
但后来我得到了
“不支持节点版本0.10.48,请使用Node.js 4.0或更高版本.”当手动运行’yarn install –no-lockfile’时(不要将Hadoop的yarn命令与此yarn命令混淆–https://yarnpkg.com/en/由nodejs使用).这反过来通过安装最新的稳定node.js得到解决
$sudo npm install n -g $sudo n stable
PS.由于maven只是吐出“错误代码1”,因此很难诊断出yarn命令究竟出现了什么问题,但您可以通过手动运行相同的命令进行调试,例如./zeppelin-web/node/yarn/dist/ bin / yarn install –no-lock(假设你在zeppelin代码库的根目录下).所以你得到确切问题的输出.