1. 程式人生 > >zeppelin 空指標異常問題 java.lang.NullPointerException

zeppelin 空指標異常問題 java.lang.NullPointerException

大殺器搞好了,準備放到配置高點的叢集中去試試

結果出了個詭異問題

java.lang.NullPointerException 空指標異常了!臥槽

先看看日誌吧

zeppelin中的錯誤

WARN [2017-05-17 18:16:39,429] ({pool-2-thread-2} NotebookServer.java[afterStatusChange]:2058) - Job 20170517-174013_699892516 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:391)

at org.apache.zeppelin.spark.SparkInterpreter.createSparkContext(SparkInterpreter.java:380)

at org.apache.zeppelin.spark.SparkInterpreter.getSparkContext(SparkInterpreter.java:146)

at org.apache.zeppelin.spark.SparkInterpreter.open(SparkInterpreter.java:828)

at org.apache.zeppelin.interpreter.LazyOpenInterpreter.open(LazyOpenInterpreter.java:70)

at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:483)

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)

我再看看詳細點的


 

坑爹

最後是一個叢集指向的問題,因為這裡環境變數配置的指向hadoop1是master

但是我把master起在了hadoop2,果斷給註釋掉,結果見下圖

所以zeppelin在工作的時候,就會出現空指標異常的問題,這可能也是他出現空指標的問題之一吧