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