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