Yeah, I was my misunderstanding of Intepreter REST API behaviour. Update
endpoint actually overwrites everything.
I tried to set specific spark properties only:

custom_properties = {
    'spark.app.name': 'Zeppelin',
    'master': 'yarn-client',
    'spark.dynamicAllocation.enabled': 'false',
    'spark.executor.instances': '10',
    'spark.executor.memory': '16g',
    'spark.cores.max': '4'}

and it erased everything in Interpreter except these properties.
Now I get spark interpreter config, "patch" part of it and send the whole
conf back using Update endpoint.

Issue is solved. I misunderstood how update works.

2017-06-29 21:14 GMT+02:00 Иван Шаповалов <shapovalov.iva...@gmail.com>:

> looks like you create an interpreter setting via rest api and it is
> configured well enough
>
> 2017-06-29 18:32 GMT+03:00 Serega Sheypak <serega.shey...@gmail.com>:
>
>> hi, I don't quite well understand what do I do wrong.\
>>
>> can you help me please?
>>
>> ERROR [2017-06-29 08:21:53,695] ({qtp1521110008-116}
>> InterpreterFactory.java[createRepl]:246) - exception checking server
>> classloader driver
>>
>> java.lang.ClassNotFoundException: org.apache.zeppelin.spark.Spar
>> kInterpreter
>>
>> at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>>
>> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>>
>> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>
>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
>>
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>
>> at java.lang.Class.forName0(Native Method)
>>
>> at java.lang.Class.forName(Class.java:191)
>>
>> at org.apache.zeppelin.interpreter.InterpreterFactory.
>> createRepl(InterpreterFactory.java:241)
>>
>> at org.apache.zeppelin.interpreter.InterpreterFactory.createInt
>> erpretersForNote(InterpreterFactory.java:206)
>>
>> at org.apache.zeppelin.interpreter.InterpreterFactory.createOrG
>> etInterpreterList(InterpreterFactory.java:332)
>>
>> at org.apache.zeppelin.interpreter.InterpreterFactory.getInterp
>> reter(InterpreterFactory.java:395)
>>
>> at org.apache.zeppelin.notebook.Note.run(Note.java:600)
>>
>> at org.apache.zeppelin.socket.NotebookServer.persistAndExecuteS
>> ingleParagraph(NotebookServer.java:1641)
>>
>> at org.apache.zeppelin.socket.NotebookServer.runAllParagraphs(N
>> otebookServer.java:1588)
>>
>> at org.apache.zeppelin.socket.NotebookServer.onMessage(Notebook
>> Server.java:268)
>>
>> at org.apache.zeppelin.socket.NotebookSocket.onWebSocketText(No
>> tebookSocket.java:59)
>>
>> at org.eclipse.jetty.websocket.common.events.JettyListenerEvent
>> Driver.onTextMessage(JettyListenerEventDriver.java:128)
>>
>> at org.eclipse.jetty.websocket.common.message.SimpleTextMessage
>> .messageComplete(SimpleTextMessage.java:69)
>>
>> at org.eclipse.jetty.websocket.common.events.AbstractEventDrive
>> r.appendMessage(AbstractEventDriver.java:65)
>>
>> at org.eclipse.jetty.websocket.common.events.JettyListenerEvent
>> Driver.onTextFrame(JettyListenerEventDriver.java:122)
>>
>> at org.eclipse.jetty.websocket.common.events.AbstractEventDrive
>> r.incomingFrame(AbstractEventDriver.java:161)
>>
>> at org.eclipse.jetty.websocket.common.WebSocketSession.incoming
>> Frame(WebSocketSession.java:309)
>>
>> at org.eclipse.jetty.websocket.common.extensions.ExtensionStack
>> .incomingFrame(ExtensionStack.java:214)
>>
>> at org.eclipse.jetty.websocket.common.Parser.notifyFrame(Parser.java:220)
>>
>> at org.eclipse.jetty.websocket.common.Parser.parse(Parser.java:258)
>>
>> at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConne
>> ction.readParse(AbstractWebSocketConnection.java:632)
>>
>> at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConne
>> ction.onFillable(AbstractWebSocketConnection.java:480)
>>
>> at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnec
>> tion.java:544)
>>
>> at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(Queued
>> ThreadPool.java:635)
>>
>> at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedT
>> hreadPool.java:555)
>>
>> at java.lang.Thread.run(Thread.java:745)
>>
>
>
>
> --
> Ivan Shapovalov
> Kharkov, Ukraine
>
>

Reply via email to