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.RemoteInterpreterManagedProces
>> s.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