#Zeppelin
Now, out in Version 0.4.0!
Documentation: User Guide
Mailing List: Mailing List
Continuous Integration:
Contributing: Contribution Guide
License: Apache 2.0
Zeppelin, a web-based notebook that enables interactive data analytics. You can make beautiful data-driven, interactive and collaborative documents with SQL, Scala and more.
Core feature:
- Web based notebook style editor.
- Built-in Apache Spark support
To know more about Zeppelin, visit our web site http://zeppelin-project.org
- Java 1.7
- Tested on Mac OSX, CentOS 6.X
- Maven (if you want to build from the source code)
Download Zeppelin from https://github.com/NFLabs/zeppelin/releases and extract the content.
If you want to build Zeppelin from the souce, please first clone this repository. And then:
mvn clean package
Build with specific version
mvn clean package -Dspark.version=1.1.0 -Dhadoop.version=2.0.0-mr1-cdh4.6.0
If you wish to configure Zeppelin option (like port number), configure the following files:
./conf/zeppelin-env.sh
./conf/zeppelin-site.xml
./bin/zeppelin-daemon.sh start
browse localhost:8080 in your browser. 8081 port should be accessible for websocket connection.
For configuration details check ./conf subdirectory.
To package final distribution do:
mvn clean package -P build-distr
The archive is generated under zeppelin-distribution/target directory
###Run end-to-end tests Zeppelin comes with a set of end-to-end acceptnce tests driving headless selenium browser
#assumes zeppelin-server runing on localhost:8080 (use -Durl=.. to overide)
mvn verify
#or take care of starting\stoping zeppelin-server from packaged _zeppelin-distribuion/target_
mvn verify -P using-packaged-distr