apache zeppelin抛出NullPointerException错误

我是zeppelin的新手并试图在我的系统上设置zeppelin。 直到现在我已经完成了以下步骤:

  1. 从这里下载齐柏林飞艇
  2. 在我的系统环境变量中设置JAVA_HOME。
  3. 转到zeppelin-0.7.3-bin-all \ bin并运行zeppelin.cmd
  4. 能够在http:// localhost:8090上看到zeppelin-ui

当我试图将load data into table运行load data into table zeppelin tutotial – > Basic Features(spark)中提到的load data into table程序时,它会抛出以下错误

 java.lang.NullPointerException at org.apache.zeppelin.spark.Utils.invokeMethod(Utils.java:38) at org.apache.zeppelin.spark.Utils.invokeMethod(Utils.java:33) at org.apache.zeppelin.spark.SparkInterpreter.createSparkContext_2(SparkInterpreter.java:398) at org.apache.zeppelin.spark.SparkInterpreter.createSparkContext(SparkInterpreter.java:387) at org.apache.zeppelin.spark.SparkInterpreter.getSparkContext(SparkInterpreter.java:146) at org.apache.zeppelin.spark.SparkInterpreter.open(SparkInterpreter.java:843) at org.apache.zeppelin.interpreter.LazyOpenInterpreter.open(LazyOpenInterpreter.java:70) at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:491) at org.apache.zeppelin.scheduler.Job.run(Job.java:175) at org.apache.zeppelin.scheduler.FIFOScheduler$1.run(FIFOScheduler.java:139) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 

上面提到的错误日志我能够在zeppelin-ui内的输出中看到我的控制台(cmd)显示以下错误:

 DEBUG [2018-01-11 10:55:30,059] ({Exec Stream Pumper} RemoteInterpreterManagedProcess.java[processLine]:206) - DEBUG [2018-01-11 10:55:30,059] ({pool-1-thread-3} Interpreter.java[getProperty]:165) - key: zeppelin.spark.concurrentSQL, value: false WARN [2018-01-11 10:55:30,061] ({pool-2-thread-2} NotebookServer.java[afterStatusChange]:2064) - Job 20150210-015259_1403135953 is finished, status: ERROR, exception: null, result: %text java.lang.NullPointerException at org.apache.zeppelin.spark.Utils.invokeMethod(Utils.java:38) at org.apache.zeppelin.spark.Utils.invokeMethod(Utils.java:33) at org.apache.zeppelin.spark.SparkInterpreter.createSparkContext_2(SparkInterpreter.java:398) at org.apache.zeppelin.spark.SparkInterpreter.createSparkContext(SparkInterpreter.java:387) at org.apache.zeppelin.spark.SparkInterpreter.getSparkContext(SparkInterpreter.java:146) at org.apache.zeppelin.spark.SparkInterpreter.open(SparkInterpreter.java:843) at org.apache.zeppelin.interpreter.LazyOpenInterpreter.open(LazyOpenInterpreter.java:70) at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:491) at org.apache.zeppelin.scheduler.Job.run(Job.java:175) at org.apache.zeppelin.scheduler.FIFOScheduler$1.run(FIFOScheduler.java:139) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 

我有什么遗失或与火花有关吗? 因为我假设齐柏林飞艇将照顾火花,我们不必设置火花。 在此先感谢帮助我!

首先,我会确保火花一般正在运行。

你试过运行一个新的“火花笔记本”吗?

  1. 创造新的笔记本
  2. 选择spark作为默认解释器
  3. 只需运行带有“sc”的段落

它试图初始化sparkcontext。 当它工作时,我们很好,我们需要检查选项是您正在使用的段落中使用的语法。

如果没有运行,我会使用以下变量检查/设置zeppelin-env.cmd:

  • SPARK_HOME
  • JAVA_HOME
  • HADOOP_CONF_DIR(如果使用hadoop)

如果你没有在Windows上设置火花,它就无法工作。

  1. 下载您喜欢使用的spark版本https://spark.apache.org/downloads.html

  2. 将其解压缩到您选择的文件夹中(例如,窗口c:/ hadoop / sparkVERSION)

如果所有这些步骤都不起作用,请告诉我您尝试运行的输出和代码。

BR

更新以下文章准确描述如何在Windows上设置zeppelin来运行教程。

https://hernandezpaul.wordpress.com/2016/11/14/apache-zeppelin-installation-on-windows-10/

我只是在我的Windows机器上完成它,它对我来说很好。