I have just installed the following on my Mac (Yosemite 10.10.3):
I Followed the installation guidelines: https://zeppelin.incubator.apache.org/docs/install/install.html
I have build zeppelin without problems:
mvn clean install -DskipTests
Started it
./bin/zeppelin-daemon.sh start
Opened http://localhost:8080 and opened the Tutorial Notebook. Here is what happens when I refresh the snippets:
Here is the exception for the md interpreter in the webapp logs:
ERROR [2015-06-19 11:44:37,410] ({WebSocketWorker-8} NotebookServer.java[runParagraph]:534) - Exception from run org.apache.zeppelin.interpreter.InterpreterException: **Interpreter md not found** at org.apache.zeppelin.notebook.Note.run(Note.java:269) at org.apache.zeppelin.socket.NotebookServer.runParagraph(NotebookServer.java:531) at org.apache.zeppelin.socket.NotebookServer.onMessage(NotebookServer.java:119) at org.java_websocket.server.WebSocketServer.onWebsocketMessage(WebSocketServer.java:469) at org.java_websocket.WebSocketImpl.decodeFrames(WebSocketImpl.java:368) at org.java_websocket.WebSocketImpl.decode(WebSocketImpl.java:157) at org.java_websocket.server.WebSocketServer$WebSocketWorker.run(WebSocketServer.java:657)
Restarting the interpreter doesn't seem to cause errors.
Copy the download files for Apache Python interpreter from the downloaded install package to the notebook node directory /usr/hdp/current/zeppelin-server/interpreter/python and run the command:. Note: The group and user of the files must be zeppelin user. In the Ambari user interface, click Zeppelin Notebook > Start.
A Zeppelin interpreter is a plug-in which enables Zeppelin users to use a specific language/data-processing-backend. For example, to use Scala code in Zeppelin, you would use the %spark interpreter.
Zeppelin supports to run interpreter in yarn cluster which means the python interpreter can run in a yarn container. This can achieve better multi-tenant for python interpreter especially when you already have a hadoop yarn cluster.
Ok I have just found the answer, at the top of the tutorial there is a snippet about interpreter binding, click the save button and all start to work normally.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With