복붙노트

[HADOOP] 아파치 Zeppelin 던지고 NullPointerException 오류

HADOOP

아파치 Zeppelin 던지고 NullPointerException 오류

나는 제플린을 처음 사용하고 제 시스템에서 제플린을 설치하려고합니다. 지금까지 다음 단계를 수행했습니다.

내가 zeppelin 튜토리얼 -> 기본 기능 (스파크)에 언급 된 테이블 프로그램으로 데이터로드를 실행하려고하면 다음과 같은 오류가 발생합니다.

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)

위에서 언급 한 오류 로그는 내 콘솔 (cmd)이 다음 오류를 표시하는 동시에 zeppelin-ui 내부의 출력을 볼 수 있습니다.

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. ==============================

    1.먼저 스파크가 일반적으로 작동하는지 확인합니다.

    먼저 스파크가 일반적으로 작동하는지 확인합니다.

    새로운 "스파크 노트"를 써 보았습니까?

    그것은 sparkcontext를 초기화하려고합니다. 그것이 효과가있을 때 우리는 좋다. 그리고 우리는 사용하고있는 단락에서 사용되는 문법을 옵션에서 검사 할 필요가있다.

    실행되지 않는 경우 다음 변수를 사용하여 zeppelin-env.cmd를 확인 / 설정합니다.

    당신이 창문에 아직 설치 스파크가 작동하지 않을 경우.

    모든 단계가 작동하지 않으면 실행 해 보려는 결과와 코드를 보여주십시오.

    BR

    최신 정보 다음 게시물은 자습서를 실행하기 위해 창에서 zeppelin을 설정하는 방법을 정확하게 설명합니다.

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

    난 그냥 내 창문에 그것을 통해 갔다. 그리고 그것은 나를 위해 잘 일했다.

  2. from https://stackoverflow.com/questions/48200183/apache-zeppelin-throwing-nullpointerexception-error by cc-by-sa and MIT license