Thank you Moon.Yes, I was able to manually start the interpreter and change
the code to use that host and port.

Dimple

On Wed, Sep 30, 2015 at 10:23 PM, moon soo Lee <[email protected]> wrote:

> Hi,
>
> You'll need run interpreter process in the remote host somehow. And then
> zeppelinserver will able to connect to that process.
>
> You can either run interpreter process manually in the remote machine and
> specify hostname and the port in reference(), or maybe intepreter.sh can be
> modified to run interpreter process using ssh to remote machine.
>
> Hope this helps.
>
> moon
> On 2015년 10월 1일 (목) at 오전 6:53 Dimp Bhat <[email protected]> wrote:
>
> > Hi,
> > We would like to launch the Interpreter on a different host than the host
> > on which Zeppelin server is running. We found this link which tells us it
> > is possible:
> > I see that it launches the interpreter.sh script and specified the dir to
> > the interpreter along with a port number in
> RemoteInterpreterProcess.java.
> > As a quick test tried to change code in reference() in the
> > RemoteInterpreterProcess.java from "localhost" to a different host name
> but
> > get Connection refused exception ..see below: Pls advise on how we can
> > enable the launch of the Interpreter process on a different host. Thanks.
> > =====
> > java.net.ConnectException: Connection refused at
> > java.net.PlainSocketImpl.socketConnect(Native Method) at
> > java.net
> > .AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
> > at
> > java.net
> >
> .AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
> > at
> >
> java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
> > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at
> > java.net.Socket.connect(Socket.java:579) at
> > org.apache.thrift.transport.TSocket.open(TSocket.java:182) at
> >
> >
> org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:51)
> > 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:139)
> > at
> >
> >
> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.init(RemoteInterpreter.java:137)
> > at
> >
> >
> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.getFormType(RemoteInterpreter.java:257)
> > at
> >
> >
> org.apache.zeppelin.interpreter.LazyOpenInterpreter.getFormType(LazyOpenInterpreter.java:104)
> > at org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:197) at
> > org.apache.zeppelin.scheduler.Job.run(Job.java:170) at
> >
> >
> org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:304)
> > at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > at java.util.concurrent.FutureTask.run(FutureTask.java:262) at
> >
> >
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
> > at
> >
> >
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
> > at
> >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > at
> >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > at java.lang.Thread.run(Thread.java:745)
> >
>

Reply via email to