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