Combinations: SPARK_HOME set in 'O'->point to external spark , no '-'
->head to internal spark lib

spark interpreter setting 〇 〇 - - 〇 - -
zeppelin -env.sh - - - - 〇 〇 〇
environment parameters - 〇 〇 - 〇 〇 -
Work Fine:〇 NG:× 〇 〇 〇 〇 × × ×
The consequences are zeppelin-env.sh has a top priority. And if you want to
use external Spark on Mac, you should not set SPARK_HOME in
zeppelin-env.sh. Set it as environment parameters or in spark interpreter.

Cheers,

Ono Keiji



2018-03-06 12:23 GMT+09:00 Jeff Zhang <zjf...@gmail.com>:

>
> If you set SPARK_HOME in spark interpreter setting, then please remove
> SPARK_HOME in spark-env.sh, otherwise you do will hit weird issue.
>
>
>
>
> 小野圭二 <onoke...@gmail.com>于2018年3月6日周二 上午10:56写道:
>
>> Hi Jeff,
>>
>> I did set SPARK_HOME to use external spark at first. And that was fine
>> work on CentOS, but not on Mac.
>> Do you mean try it again?
>>
>> 2018-03-06 11:12 GMT+09:00 Jeff Zhang <zjf...@gmail.com>:
>>
>>> >>> Seems like it is not good chemistry between Spark and Zeppelin on
>>> Mac. From the reason that the consequence of removing the environment
>>> parameters, Zeppelin headed to own spark lib.
>>>
>>> Could you specify SPARK_HOME in your spark interpreter to use external
>>> spark instead of zeppelin's own spark lib ?
>>>
>>>
>>>
>>>
>>> 小野圭二 <onoke...@gmail.com>于2018年3月6日周二 上午10:06写道:
>>>
>>>> I wonder why, but it seems work fine, and would like to share how to
>>>> fix it.
>>>>
>>>> First of all, this issue happened just on MAC.
>>>> [THE ENV WAS]
>>>>   macOS High Sierra v 10.13.3
>>>>   cpu core i5
>>>>   mem  8GB
>>>>   Zeppelin 0.8.0 snapshot
>>>>   Spark 2.2.0
>>>> [ISSUE]
>>>>    see this previous mails
>>>> [SOLUTION]
>>>>    ref. http://apache-zeppelin-users-incubating-mailing-list.
>>>> 75479.x6.nabble.com/Zeppelin-0-6-2-Error-Interpreter-
>>>> process-failed-td4743.html
>>>>    According to the above ref, i removed 'SPARK_HOME',
>>>> 'SPARK_SUBMIT_OPTIONS' from my environment parameters and
>>>> conf/zeppelin-env.sh(set it as same like CentOS). Then restart zeppelin,
>>>> that's all.
>>>> [TO DO]
>>>>    Seems like it is not good chemistry between Spark and Zeppelin on
>>>> Mac. From the reason that the consequence of removing the environment
>>>> parameters, Zeppelin headed to own spark lib.
>>>>    Maybe should write this in the document as caution.
>>>>
>>>>
>>>> Cheers,
>>>>
>>>> Ono Keiji
>>>>
>>>>
>>>>
>>>>
>>>> 2018-03-06 9:15 GMT+09:00 小野圭二 <onoke...@gmail.com>:
>>>>
>>>>> Nothing changed. I guess this property does not effect cause of
>>>>> failing to call the interpreter.
>>>>> i challenged it as log4j.......zeppelin=DEBUG, but no way.
>>>>>
>>>>> 2018-03-05 18:24 GMT+09:00 Jeff Zhang <zjf...@gmail.com>:
>>>>>
>>>>>>
>>>>>> Try to add the following to log4j.properties for more log
>>>>>>
>>>>>> log4j.logger.org.apache.zeppelin.interpreter=DEBUG
>>>>>>
>>>>>>
>>>>>>
>>>>>> 小野圭二 <onoke...@gmail.com>于2018年3月5日周一 下午5:13写道:
>>>>>>
>>>>>>> Actually, there was not created the interpreter log file as said
>>>>>>> 'Cannot run interpreter' in the log. And it was run on local machine as
>>>>>>> MAC, i mean stand alone. i stopped every firewall to make it easy. And
>>>>>>> again,this happened just on Mac. On CentOS, it works fine.
>>>>>>> That makes me confusion. :-b
>>>>>>>
>>>>>>> 2018-03-05 14:06 GMT+09:00 Jeff Zhang <zjf...@gmail.com>:
>>>>>>>
>>>>>>>>
>>>>>>>> Could you check the interpreter log ? The issue of not be able to
>>>>>>>> connecting to thrift port could happen due to network issue, like 
>>>>>>>> firewall
>>>>>>>> or you use VPN, etc.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> 小野圭二 <onoke...@gmail.com>于2018年3月5日周一 下午12:32写道:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> I show the all log on this error.There are 2 type error. The 1 is
>>>>>>>>> at the first run. The 2 is at the second run. Seems like could not
>>>>>>>>> established to Thrift callback port 51348 that was set at the first 
>>>>>>>>> run.
>>>>>>>>> First of all, does it need to establish the callback port of
>>>>>>>>> Thrift server?
>>>>>>>>> The notebook script was just
>>>>>>>>>     %pyspark
>>>>>>>>>         print 'aaa'
>>>>>>>>> Any advice appreciate.
>>>>>>>>>
>>>>>>>>> 1.
>>>>>>>>> INFO [2018-03-05 13:11:13,914] ({qtp1651855867-13}
>>>>>>>>> VFSNotebookRepo.java[save]:221) - Saving note:2D6S6TB3U INFO
>>>>>>>>> [2018-03-05 13:11:13,934] ({pool-2-thread-2} 
>>>>>>>>> SchedulerFactory.java[jobStarted]:109)
>>>>>>>>> - Job 20180302-135047_99102973 started by scheduler 
>>>>>>>>> org.apache.zeppelin.
>>>>>>>>> interpreter.remote.RemoteInterpreter-shared_session INFO
>>>>>>>>> [2018-03-05 13:11:13,936] ({pool-2-thread-2} 
>>>>>>>>> Paragraph.java[jobRun]:397) -
>>>>>>>>> run paragraph 20180302-135047_99102973 using pyspark
>>>>>>>>> RemoteInterpreter_org.apache.zeppelin.spark.
>>>>>>>>> PySparkInterpreter_shared_session INFO [2018-03-05 13:11:13,936]
>>>>>>>>> ({pool-2-thread-2} ManagedInterpreterGroup.java[
>>>>>>>>> getOrCreateInterpreterProcess]:57) - Create InterperterProcess
>>>>>>>>> for InterpreterGroup: 2CV1983WX:shared_process WARN [2018-03-05
>>>>>>>>> 13:11:14,010] ({pool-2-thread-2} 
>>>>>>>>> InterpreterSetting.java[setupPropertiesForSparkR]:796)
>>>>>>>>> - sparkr.zip is not found, SparkR may not work. INFO [2018-03-05
>>>>>>>>> 13:11:14,017] ({pool-2-thread-2} 
>>>>>>>>> RemoteInterpreterManagedProcess.java[start]:123)
>>>>>>>>> - Choose port 51347 for RemoteInterpreterProcess INFO [2018-03-05
>>>>>>>>> 13:11:14,023] ({pool-2-thread-2} 
>>>>>>>>> RemoteInterpreterManagedProcess.java[start]:130)
>>>>>>>>> - Thrift server for callback will start. Port: 51348 INFO [2018-03-05
>>>>>>>>> 13:11:14,049] ({pool-2-thread-2} 
>>>>>>>>> RemoteInterpreterManagedProcess.java[start]:205)
>>>>>>>>> - Run interpreter process 
>>>>>>>>> [/Users/onokeiji/zeppelin/zeppelin/bin/interpreter.sh,
>>>>>>>>> -d, /Users/onokeiji/zeppelin/zeppelin/interpreter/spark, -c,
>>>>>>>>> 172.16.20.10, -p, 51348, -l, 
>>>>>>>>> /Users/onokeiji/zeppelin/zeppelin/local-repo/2CV1983WX,
>>>>>>>>> -g, spark] INFO [2018-03-05 13:11:14,238] ({Exec Default Executor}
>>>>>>>>> RemoteInterpreterManagedProcess.java[onProcessComplete]:258) -
>>>>>>>>> Interpreter process exited 0 ERROR [2018-03-05 13:12:14,058]
>>>>>>>>> ({pool-2-thread-2} Job.java[run]:184) - Job failed 
>>>>>>>>> org.apache.zeppelin.
>>>>>>>>> interpreter.InterpreterException: Cannot run interpreter at
>>>>>>>>> org.apache.zeppelin.interpreter.remote.
>>>>>>>>> RemoteInterpreterManagedProcess.start(
>>>>>>>>> RemoteInterpreterManagedProcess.java:220) at org.apache.zeppelin.
>>>>>>>>> interpreter.remote.RemoteInterpreter.
>>>>>>>>> getOrCreateInterpreterProcess(RemoteInterpreter.java:101) at
>>>>>>>>> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.internal_
>>>>>>>>> create(RemoteInterpreter.java:153) at org.apache.zeppelin.
>>>>>>>>> interpreter.remote.RemoteInterpreter.open(RemoteInterpreter.java:126)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.
>>>>>>>>> RemoteInterpreter.getFormType(RemoteInterpreter.java:265) at
>>>>>>>>> org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:423)
>>>>>>>>> at org.apache.zeppelin.scheduler.Job.run(Job.java:182) at
>>>>>>>>> org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:307)
>>>>>>>>> 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:1149)
>>>>>>>>> at 
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>> at java.lang.Thread.run(Thread.java:748) ERROR [2018-03-05
>>>>>>>>> 13:12:14,075] ({pool-2-thread-2} 
>>>>>>>>> NotebookServer.java[afterStatusChange]:2219)
>>>>>>>>> - Error org.apache.zeppelin.interpreter.InterpreterException:
>>>>>>>>> Cannot run interpreter at org.apache.zeppelin.interpreter.remote.
>>>>>>>>> RemoteInterpreterManagedProcess.start(
>>>>>>>>> RemoteInterpreterManagedProcess.java:220) at org.apache.zeppelin.
>>>>>>>>> interpreter.remote.RemoteInterpreter.
>>>>>>>>> getOrCreateInterpreterProcess(RemoteInterpreter.java:101) at
>>>>>>>>> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.internal_
>>>>>>>>> create(RemoteInterpreter.java:153) at org.apache.zeppelin.
>>>>>>>>> interpreter.remote.RemoteInterpreter.open(RemoteInterpreter.java:126)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.
>>>>>>>>> RemoteInterpreter.getFormType(RemoteInterpreter.java:265) at
>>>>>>>>> org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:423)
>>>>>>>>> at org.apache.zeppelin.scheduler.Job.run(Job.java:182) at
>>>>>>>>> org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:307)
>>>>>>>>> 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:1149)
>>>>>>>>> at 
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>> at java.lang.Thread.run(Thread.java:748) WARN [2018-03-05
>>>>>>>>> 13:12:14,075] ({pool-2-thread-2} 
>>>>>>>>> NotebookServer.java[afterStatusChange]:2227)
>>>>>>>>> - Job 20180302-135047_99102973 is finished, status: ERROR, exception:
>>>>>>>>> org.apache.zeppelin.interpreter.InterpreterException: Cannot run
>>>>>>>>> interpreter, result: Cannot run interpreter INFO [2018-03-05 
>>>>>>>>> 13:12:14,103]
>>>>>>>>> ({pool-2-thread-2} VFSNotebookRepo.java[save]:221) - Saving
>>>>>>>>> note:2D6S6TB3U INFO [2018-03-05 13:12:14,109] ({pool-2-thread-2}
>>>>>>>>> SchedulerFactory.java[jobFinished]:115) - Job
>>>>>>>>> 20180302-135047_99102973 finished by scheduler org.apache.zeppelin.
>>>>>>>>> interpreter.remote.RemoteInterpreter-shared_session
>>>>>>>>>
>>>>>>>>> 2.
>>>>>>>>> INFO [2018-03-05 13:15:32,736] ({qtp1651855867-13}
>>>>>>>>> VFSNotebookRepo.java[save]:221) - Saving note:2D6S6TB3U
>>>>>>>>>  INFO [2018-03-05 13:15:32,751] ({pool-2-thread-2}
>>>>>>>>> SchedulerFactory.java[jobStarted]:109) - Job
>>>>>>>>> 20180302-135047_99102973 started by scheduler org.apache.zeppelin.
>>>>>>>>> interpreter.remote.RemoteInterpreter-shared_session
>>>>>>>>>  INFO [2018-03-05 13:15:32,753] ({pool-2-thread-2}
>>>>>>>>> Paragraph.java[jobRun]:397) - run paragraph 20180302-135047_99102973 
>>>>>>>>> using
>>>>>>>>> pyspark RemoteInterpreter_org.apache.zeppelin.spark.
>>>>>>>>> PySparkInterpreter_shared_session
>>>>>>>>> ERROR [2018-03-05 13:15:32,882] ({pool-2-thread-2}
>>>>>>>>> Job.java[run]:184) - Job failed
>>>>>>>>> org.apache.zeppelin.interpreter.InterpreterException:
>>>>>>>>> org.apache.zeppelin.interpreter.InterpreterException:
>>>>>>>>> org.apache.thrift.transport.TTransportException:
>>>>>>>>> java.net.ConnectException: Connection refused (Connection refused)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.
>>>>>>>>> RemoteInterpreterProcess.callRemoteFunction(
>>>>>>>>> RemoteInterpreterProcess.java:152)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.
>>>>>>>>> RemoteInterpreter.internal_create(RemoteInterpreter.java:154)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.open(
>>>>>>>>> RemoteInterpreter.java:126)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.
>>>>>>>>> RemoteInterpreter.getFormType(RemoteInterpreter.java:265)
>>>>>>>>> at org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.
>>>>>>>>> java:423)
>>>>>>>>> at org.apache.zeppelin.scheduler.Job.run(Job.java:182)
>>>>>>>>> at org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(
>>>>>>>>> RemoteScheduler.java:307)
>>>>>>>>> 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:1149)
>>>>>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(
>>>>>>>>> ThreadPoolExecutor.java:624)
>>>>>>>>> at java.lang.Thread.run(Thread.java:748)
>>>>>>>>> Caused by: org.apache.zeppelin.interpreter.InterpreterException:
>>>>>>>>> org.apache.thrift.transport.TTransportException:
>>>>>>>>> java.net.ConnectException: Connection refused (Connection refused)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.ClientFactory.create(
>>>>>>>>> ClientFactory.java:53)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.ClientFactory.create(
>>>>>>>>> ClientFactory.java:37)
>>>>>>>>> at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(
>>>>>>>>> BasePooledObjectFactory.java:60)
>>>>>>>>> at org.apache.commons.pool2.impl.GenericObjectPool.create(
>>>>>>>>> GenericObjectPool.java:861)
>>>>>>>>> at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(
>>>>>>>>> GenericObjectPool.java:435)
>>>>>>>>> at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(
>>>>>>>>> GenericObjectPool.java:363)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.
>>>>>>>>> RemoteInterpreterProcess.getClient(RemoteInterpreterProcess.java:
>>>>>>>>> 73)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.
>>>>>>>>> RemoteInterpreterProcess.callRemoteFunction(
>>>>>>>>> RemoteInterpreterProcess.java:144)
>>>>>>>>> ... 13 more
>>>>>>>>> Caused by: org.apache.thrift.transport.TTransportException:
>>>>>>>>> java.net.ConnectException: Connection refused (Connection refused)
>>>>>>>>> at org.apache.thrift.transport.TSocket.open(TSocket.java:187)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.ClientFactory.create(
>>>>>>>>> ClientFactory.java:51)
>>>>>>>>> ... 20 more
>>>>>>>>> Caused by: java.net.ConnectException: Connection refused
>>>>>>>>> (Connection refused)
>>>>>>>>> at java.net.PlainSocketImpl.socketConnect(Native Method)
>>>>>>>>> at java.net.AbstractPlainSocketImpl.doConnect(
>>>>>>>>> AbstractPlainSocketImpl.java:350)
>>>>>>>>> at java.net.AbstractPlainSocketImpl.connectToAddress(
>>>>>>>>> AbstractPlainSocketImpl.java:206)
>>>>>>>>> at java.net.AbstractPlainSocketImpl.connect(
>>>>>>>>> AbstractPlainSocketImpl.java:188)
>>>>>>>>> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
>>>>>>>>> at java.net.Socket.connect(Socket.java:589)
>>>>>>>>> at org.apache.thrift.transport.TSocket.open(TSocket.java:182)
>>>>>>>>> ... 21 more
>>>>>>>>> ERROR [2018-03-05 13:15:32,884] ({pool-2-thread-2}
>>>>>>>>> NotebookServer.java[afterStatusChange]:2219) - Error
>>>>>>>>> org.apache.zeppelin.interpreter.InterpreterException:
>>>>>>>>> org.apache.zeppelin.interpreter.InterpreterException:
>>>>>>>>> org.apache.thrift.transport.TTransportException:
>>>>>>>>> java.net.ConnectException: Connection refused (Connection refused)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.
>>>>>>>>> RemoteInterpreterProcess.callRemoteFunction(
>>>>>>>>> RemoteInterpreterProcess.java:152)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.
>>>>>>>>> RemoteInterpreter.internal_create(RemoteInterpreter.java:154)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.open(
>>>>>>>>> RemoteInterpreter.java:126)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.
>>>>>>>>> RemoteInterpreter.getFormType(RemoteInterpreter.java:265)
>>>>>>>>> at org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.
>>>>>>>>> java:423)
>>>>>>>>> at org.apache.zeppelin.scheduler.Job.run(Job.java:182)
>>>>>>>>> at org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(
>>>>>>>>> RemoteScheduler.java:307)
>>>>>>>>> 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:1149)
>>>>>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(
>>>>>>>>> ThreadPoolExecutor.java:624)
>>>>>>>>> at java.lang.Thread.run(Thread.java:748)
>>>>>>>>> Caused by: org.apache.zeppelin.interpreter.InterpreterException:
>>>>>>>>> org.apache.thrift.transport.TTransportException:
>>>>>>>>> java.net.ConnectException: Connection refused (Connection refused)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.ClientFactory.create(
>>>>>>>>> ClientFactory.java:53)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.ClientFactory.create(
>>>>>>>>> ClientFactory.java:37)
>>>>>>>>> at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(
>>>>>>>>> BasePooledObjectFactory.java:60)
>>>>>>>>> at org.apache.commons.pool2.impl.GenericObjectPool.create(
>>>>>>>>> GenericObjectPool.java:861)
>>>>>>>>> at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(
>>>>>>>>> GenericObjectPool.java:435)
>>>>>>>>> at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(
>>>>>>>>> GenericObjectPool.java:363)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.
>>>>>>>>> RemoteInterpreterProcess.getClient(RemoteInterpreterProcess.java:
>>>>>>>>> 73)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.
>>>>>>>>> RemoteInterpreterProcess.callRemoteFunction(
>>>>>>>>> RemoteInterpreterProcess.java:144)
>>>>>>>>> ... 13 more
>>>>>>>>> Caused by: org.apache.thrift.transport.TTransportException:
>>>>>>>>> java.net.ConnectException: Connection refused (Connection refused)
>>>>>>>>> at org.apache.thrift.transport.TSocket.open(TSocket.java:187)
>>>>>>>>> at org.apache.zeppelin.interpreter.remote.ClientFactory.create(
>>>>>>>>> ClientFactory.java:51)
>>>>>>>>> ... 20 more
>>>>>>>>> Caused by: java.net.ConnectException: Connection refused
>>>>>>>>> (Connection refused)
>>>>>>>>> at java.net.PlainSocketImpl.socketConnect(Native Method)
>>>>>>>>> at java.net.AbstractPlainSocketImpl.doConnect(
>>>>>>>>> AbstractPlainSocketImpl.java:350)
>>>>>>>>> at java.net.AbstractPlainSocketImpl.connectToAddress(
>>>>>>>>> AbstractPlainSocketImpl.java:206)
>>>>>>>>> at java.net.AbstractPlainSocketImpl.connect(
>>>>>>>>> AbstractPlainSocketImpl.java:188)
>>>>>>>>> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
>>>>>>>>> at java.net.Socket.connect(Socket.java:589)
>>>>>>>>> at org.apache.thrift.transport.TSocket.open(TSocket.java:182)
>>>>>>>>> ... 21 more
>>>>>>>>>  WARN [2018-03-05 13:15:32,885] ({pool-2-thread-2}
>>>>>>>>> NotebookServer.java[afterStatusChange]:2227) - Job
>>>>>>>>> 20180302-135047_99102973 is finished, status: ERROR, exception:
>>>>>>>>> org.apache.zeppelin.interpreter.InterpreterException:
>>>>>>>>> org.apache.zeppelin.interpreter.InterpreterException:
>>>>>>>>> org.apache.thrift.transport.TTransportException:
>>>>>>>>> java.net.ConnectException: Connection refused (Connection refused), 
>>>>>>>>> result:
>>>>>>>>> org.apache.zeppelin.interpreter.InterpreterException:
>>>>>>>>> org.apache.thrift.transport.TTransportException:
>>>>>>>>> java.net.ConnectException: Connection refused (Connection refused)
>>>>>>>>>  INFO [2018-03-05 13:15:32,910] ({pool-2-thread-2}
>>>>>>>>> VFSNotebookRepo.java[save]:221) - Saving note:2D6S6TB3U
>>>>>>>>>  INFO [2018-03-05 13:15:32,914] ({pool-2-thread-2}
>>>>>>>>> SchedulerFactory.java[jobFinished]:115) - Job
>>>>>>>>> 20180302-135047_99102973 finished by scheduler org.apache.zeppelin.
>>>>>>>>> interpreter.remote.RemoteInterpreter-shared_session
>>>>>>>>>
>>>>>>>>> 2018-03-02 15:07 GMT+09:00 小野圭二 <onoke...@gmail.com>:
>>>>>>>>>
>>>>>>>>>> Hi Jeff,
>>>>>>>>>>
>>>>>>>>>> No one graved 63039 so far on Mac.
>>>>>>>>>> Yes, this issue has been reproduced as changing the port NO
>>>>>>>>>> randomly.
>>>>>>>>>>
>>>>>>>>>> Ono
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 2018-03-02 14:49 GMT+09:00 Jeff Zhang <zjf...@gmail.com>:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> It is possible that 63039 is used by other processes, as Mac
>>>>>>>>>>> can not detect whether this port is used or not from my experience.
>>>>>>>>>>>
>>>>>>>>>>> And can you reproduce this issue consistently ? Because each
>>>>>>>>>>> time zeppelin will chose a random port as long as you don't specify 
>>>>>>>>>>> the
>>>>>>>>>>> portRange, so if you reproduce it consistently, it might due to 
>>>>>>>>>>> other
>>>>>>>>>>> issues.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> 小野圭二 <onoke...@gmail.com>于2018年3月2日周五 下午1:32写道:
>>>>>>>>>>>
>>>>>>>>>>>> Hi there,
>>>>>>>>>>>>
>>>>>>>>>>>> I am so confusing now, let me know why if You know this,
>>>>>>>>>>>> please.
>>>>>>>>>>>>
>>>>>>>>>>>> The env:
>>>>>>>>>>>>    Mac:  High Sierra ver.10.13.3
>>>>>>>>>>>>    Zep: 0.7.3
>>>>>>>>>>>>    Spark: 2.2.0
>>>>>>>>>>>>    Java: 1.8
>>>>>>>>>>>>    notebook script:  %pyspark   print 'aaa'              (just
>>>>>>>>>>>> it for test)
>>>>>>>>>>>>
>>>>>>>>>>>> In this env,  i got the error in log as
>>>>>>>>>>>>
>>>>>>>>>>>> ERROR ({pool-2-thread-2} Job.java[run]:184) - Job failed
>>>>>>>>>>>>
>>>>>>>>>>>> org.apache.zeppelin.interpreter.InterpreterException:
>>>>>>>>>>>> org.apache.zeppelin.interpreter.InterpreterException:
>>>>>>>>>>>> org.apache.thrift.transport.TTransportException:
>>>>>>>>>>>> java.net.ConnectException: Connection refused (Connection refused)
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Indeed, before running notebook, 
>>>>>>>>>>>> RemoteInterpreterManagedProcess.java
>>>>>>>>>>>> prepares a Port for callback to Thrift.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> INFO ({pool-2-thread-1} 
>>>>>>>>>>>> RemoteInterpreterManagedProcess.java[start]:130)
>>>>>>>>>>>> - Thrift server for callback will start. Port: 63039
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> I guess, the reason why the error was Zeppelin could not
>>>>>>>>>>>> attache to the Thrift PORT.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> And my confusion is, when i run the same module on CentOS, it
>>>>>>>>>>>> worked fine.
>>>>>>>>>>>>     CentOS:  7
>>>>>>>>>>>>     Zep: same
>>>>>>>>>>>>     Spark: same
>>>>>>>>>>>>     Java: same
>>>>>>>>>>>>      notebook script: same
>>>>>>>>>>>>
>>>>>>>>>>>> And there was no the Thift port description in the log file.
>>>>>>>>>>>> From this consequence, the fine working was cause of did not use 
>>>>>>>>>>>> Thrift
>>>>>>>>>>>> port on CentOS.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Do You know actually there is different behavior between Mac
>>>>>>>>>>>> and CentOS? And i am so appreciated if You know the workaround on 
>>>>>>>>>>>> Mac.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Best,
>>>>>>>>>>>> Ono
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>
>>>>
>>

Reply via email to