You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zeppelin.apache.org by mo...@apache.org on 2016/05/30 18:01:16 UTC
svn commit: r1746160 [2/2] - in
/incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT: ./ development/
displaysystem/ install/ interpreter/ manual/ rest-api/ security/ storage/
tutorial/ ui_layout/
Modified: incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/security/overview.html
URL: http://svn.apache.org/viewvc/incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/security/overview.html?rev=1746160&r1=1746159&r2=1746160&view=diff
==============================================================================
--- incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/security/overview.html (original)
+++ incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/security/overview.html Mon May 30 18:01:16 2016
@@ -129,6 +129,8 @@
<!-- li><span><b>Notebook Storage</b><span></li -->
<li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#Git">Git Storage</a></li>
<li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#S3">S3 Storage</a></li>
+ <li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#Azure">Azure Storage</a></li>
+ <li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#ZeppelinHub">ZeppelinHub Storage</a></li>
<li role="separator" class="divider"></li>
<!-- li><span><b>REST API</b><span></li -->
<li><a href="/docs/0.6.0-incubating-SNAPSHOT/rest-api/rest-interpreter.html">Interpreter API</a></li>
@@ -206,7 +208,7 @@ limitations under the License.
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create', 'UA-45176241-5', 'zeppelin.incubator.apache.org');
+ ga('create', 'UA-45176241-5', 'zeppelin.apache.org');
ga('require', 'linkid', 'linkid.js');
ga('send', 'pageview');
Modified: incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/security/shiroauthentication.html
URL: http://svn.apache.org/viewvc/incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/security/shiroauthentication.html?rev=1746160&r1=1746159&r2=1746160&view=diff
==============================================================================
--- incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/security/shiroauthentication.html (original)
+++ incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/security/shiroauthentication.html Mon May 30 18:01:16 2016
@@ -129,6 +129,8 @@
<!-- li><span><b>Notebook Storage</b><span></li -->
<li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#Git">Git Storage</a></li>
<li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#S3">S3 Storage</a></li>
+ <li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#Azure">Azure Storage</a></li>
+ <li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#ZeppelinHub">ZeppelinHub Storage</a></li>
<li role="separator" class="divider"></li>
<!-- li><span><b>REST API</b><span></li -->
<li><a href="/docs/0.6.0-incubating-SNAPSHOT/rest-api/rest-interpreter.html">Interpreter API</a></li>
@@ -244,7 +246,7 @@ user2 = password3
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create', 'UA-45176241-5', 'zeppelin.incubator.apache.org');
+ ga('create', 'UA-45176241-5', 'zeppelin.apache.org');
ga('require', 'linkid', 'linkid.js');
ga('send', 'pageview');
Modified: incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/sitemap.txt
URL: http://svn.apache.org/viewvc/incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/sitemap.txt?rev=1746160&r1=1746159&r2=1746160&view=diff
==============================================================================
--- incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/sitemap.txt (original)
+++ incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/sitemap.txt Mon May 30 18:01:16 2016
@@ -1,54 +1,54 @@
-http://zeppelin.incubator.apache.org/atom.xml
-http://zeppelin.incubator.apache.org/development/howtocontribute.html
-http://zeppelin.incubator.apache.org/development/howtocontributewebsite.html
-http://zeppelin.incubator.apache.org/development/writingheliumapplication.html
-http://zeppelin.incubator.apache.org/development/writingzeppelininterpreter.html
-http://zeppelin.incubator.apache.org/displaysystem/back-end-angular.html
-http://zeppelin.incubator.apache.org/displaysystem/display.html
-http://zeppelin.incubator.apache.org/displaysystem/front-end-angular.html
-http://zeppelin.incubator.apache.org/displaysystem/table.html
-http://zeppelin.incubator.apache.org/index.html
-http://zeppelin.incubator.apache.org/install/install.html
-http://zeppelin.incubator.apache.org/install/upgrade.html
-http://zeppelin.incubator.apache.org/install/virtual_machine.html
-http://zeppelin.incubator.apache.org/install/yarn_install.html
-http://zeppelin.incubator.apache.org/interpreter/alluxio.html
-http://zeppelin.incubator.apache.org/interpreter/cassandra.html
-http://zeppelin.incubator.apache.org/interpreter/elasticsearch.html
-http://zeppelin.incubator.apache.org/interpreter/flink.html
-http://zeppelin.incubator.apache.org/interpreter/geode.html
-http://zeppelin.incubator.apache.org/interpreter/hbase.html
-http://zeppelin.incubator.apache.org/interpreter/hdfs.html
-http://zeppelin.incubator.apache.org/interpreter/hive.html
-http://zeppelin.incubator.apache.org/interpreter/ignite.html
-http://zeppelin.incubator.apache.org/interpreter/jdbc.html
-http://zeppelin.incubator.apache.org/interpreter/lens.html
-http://zeppelin.incubator.apache.org/interpreter/livy.html
-http://zeppelin.incubator.apache.org/interpreter/markdown.html
-http://zeppelin.incubator.apache.org/interpreter/postgresql.html
-http://zeppelin.incubator.apache.org/interpreter/r.html
-http://zeppelin.incubator.apache.org/interpreter/scalding.html
-http://zeppelin.incubator.apache.org/interpreter/spark.html
-http://zeppelin.incubator.apache.org/manual/dependencymanagement.html
-http://zeppelin.incubator.apache.org/manual/dynamicform.html
-http://zeppelin.incubator.apache.org/manual/dynamicinterpreterload.html
-http://zeppelin.incubator.apache.org/manual/interpreters.html
-http://zeppelin.incubator.apache.org/manual/notebookashomepage.html
-http://zeppelin.incubator.apache.org/manual/publish.html
-http://zeppelin.incubator.apache.org/pleasecontribute.html
-http://zeppelin.incubator.apache.org/rest-api/rest-configuration.html
-http://zeppelin.incubator.apache.org/rest-api/rest-interpreter.html
-http://zeppelin.incubator.apache.org/rest-api/rest-notebook.html
-http://zeppelin.incubator.apache.org/rss.xml
-http://zeppelin.incubator.apache.org/screenshots.html
-http://zeppelin.incubator.apache.org/security/authentication.html
-http://zeppelin.incubator.apache.org/security/interpreter_authorization.html
-http://zeppelin.incubator.apache.org/security/notebook_authorization.html
-http://zeppelin.incubator.apache.org/security/overview.html
-http://zeppelin.incubator.apache.org/security/shiroauthentication.html
-http://zeppelin.incubator.apache.org/sitemap.txt
-http://zeppelin.incubator.apache.org/storage/storage.html
-http://zeppelin.incubator.apache.org/tutorial/tutorial.html
-http://zeppelin.incubator.apache.org/ui_layout/zeppelin_layout.html
+http://zeppelin.apache.org/atom.xml
+http://zeppelin.apache.org/development/howtocontribute.html
+http://zeppelin.apache.org/development/howtocontributewebsite.html
+http://zeppelin.apache.org/development/writingheliumapplication.html
+http://zeppelin.apache.org/development/writingzeppelininterpreter.html
+http://zeppelin.apache.org/displaysystem/back-end-angular.html
+http://zeppelin.apache.org/displaysystem/display.html
+http://zeppelin.apache.org/displaysystem/front-end-angular.html
+http://zeppelin.apache.org/displaysystem/table.html
+http://zeppelin.apache.org/index.html
+http://zeppelin.apache.org/install/install.html
+http://zeppelin.apache.org/install/upgrade.html
+http://zeppelin.apache.org/install/virtual_machine.html
+http://zeppelin.apache.org/install/yarn_install.html
+http://zeppelin.apache.org/interpreter/alluxio.html
+http://zeppelin.apache.org/interpreter/cassandra.html
+http://zeppelin.apache.org/interpreter/elasticsearch.html
+http://zeppelin.apache.org/interpreter/flink.html
+http://zeppelin.apache.org/interpreter/geode.html
+http://zeppelin.apache.org/interpreter/hbase.html
+http://zeppelin.apache.org/interpreter/hdfs.html
+http://zeppelin.apache.org/interpreter/hive.html
+http://zeppelin.apache.org/interpreter/ignite.html
+http://zeppelin.apache.org/interpreter/jdbc.html
+http://zeppelin.apache.org/interpreter/lens.html
+http://zeppelin.apache.org/interpreter/livy.html
+http://zeppelin.apache.org/interpreter/markdown.html
+http://zeppelin.apache.org/interpreter/postgresql.html
+http://zeppelin.apache.org/interpreter/r.html
+http://zeppelin.apache.org/interpreter/scalding.html
+http://zeppelin.apache.org/interpreter/spark.html
+http://zeppelin.apache.org/manual/dependencymanagement.html
+http://zeppelin.apache.org/manual/dynamicform.html
+http://zeppelin.apache.org/manual/dynamicinterpreterload.html
+http://zeppelin.apache.org/manual/interpreters.html
+http://zeppelin.apache.org/manual/notebookashomepage.html
+http://zeppelin.apache.org/manual/publish.html
+http://zeppelin.apache.org/pleasecontribute.html
+http://zeppelin.apache.org/rest-api/rest-configuration.html
+http://zeppelin.apache.org/rest-api/rest-interpreter.html
+http://zeppelin.apache.org/rest-api/rest-notebook.html
+http://zeppelin.apache.org/rss.xml
+http://zeppelin.apache.org/screenshots.html
+http://zeppelin.apache.org/security/authentication.html
+http://zeppelin.apache.org/security/interpreter_authorization.html
+http://zeppelin.apache.org/security/notebook_authorization.html
+http://zeppelin.apache.org/security/overview.html
+http://zeppelin.apache.org/security/shiroauthentication.html
+http://zeppelin.apache.org/sitemap.txt
+http://zeppelin.apache.org/storage/storage.html
+http://zeppelin.apache.org/tutorial/tutorial.html
+http://zeppelin.apache.org/ui_layout/zeppelin_layout.html
Modified: incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html
URL: http://svn.apache.org/viewvc/incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html?rev=1746160&r1=1746159&r2=1746160&view=diff
==============================================================================
--- incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html (original)
+++ incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html Mon May 30 18:01:16 2016
@@ -129,6 +129,8 @@
<!-- li><span><b>Notebook Storage</b><span></li -->
<li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#Git">Git Storage</a></li>
<li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#S3">S3 Storage</a></li>
+ <li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#Azure">Azure Storage</a></li>
+ <li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#ZeppelinHub">ZeppelinHub Storage</a></li>
<li role="separator" class="divider"></li>
<!-- li><span><b>REST API</b><span></li -->
<li><a href="/docs/0.6.0-incubating-SNAPSHOT/rest-api/rest-interpreter.html">Interpreter API</a></li>
@@ -182,8 +184,9 @@ limitations under the License.
<p>Zeppelin has a pluggable notebook storage mechanism controlled by <code>zeppelin.notebook.storage</code> configuration option with multiple implementations.
There are few Notebook storage systems available for a use out of the box:
- (default) all notes are saved in the notebook folder in your local File System - <code>VFSNotebookRepo</code>
- - there is also an option to version it using local Git repository - <code>GitNotebookRepo</code>
- - another option is Amazon's S3 service - <code>S3NotebookRepo</code></p>
+ - use local file system and version it using local Git repository - <code>GitNotebookRepo</code>
+ - storage using Amazon S3 service - <code>S3NotebookRepo</code>
+ - storage using Azure service - <code>AzureNotebookRepo</code></p>
<p>Multiple storage systems can be used at the same time by providing a comma-separated list of the class-names in the configuration.
By default, only first two of them will be automatically kept in sync by Zeppelin.</p>
@@ -273,8 +276,79 @@ export ZEPPELIN_NOTEBOOK_S3_USER = usern
<name>zeppelin.notebook.s3.encryptionMaterialsProvider</name>
<value>provider implementation class name</value>
<description>Custom encryption materials provider used to encrypt notebook data in S3</description>
+</code> </p>
+
+<p></br></p>
+
+<h4>Notebook Storage in Azure <a name="Azure"></a></h4>
+
+<p>Using <code>AzureNotebookRepo</code> you can connect your Zeppelin with your Azure account for notebook storage.</p>
+
+<p></br></p>
+
+<p>First of all, input your <code>AccountName</code>, <code>AccountKey</code>, and <code>Share Name</code> in the file <strong>zeppelin-site.xml</strong> by commenting out and completing the next properties:</p>
+<div class="highlight"><pre><code class="text language-text" data-lang="text"><property>
+ <name>zeppelin.notebook.azure.connectionString</name>
+ <value>DefaultEndpointsProtocol=https;AccountName=<accountName>;AccountKey=<accountKey></value>
+ <description>Azure account credentials</description>
</property>
-</code></p>
+
+<property>
+ <name>zeppelin.notebook.azure.share</name>
+ <value>zeppelin</value>
+ <description>share name for notebook storage</description>
+</property>
+</code></pre></div>
+<p>Secondly, you can initialize <code>AzureNotebookRepo</code> class in the file <strong>zeppelin-site.xml</strong> by commenting the next property:</p>
+<div class="highlight"><pre><code class="text language-text" data-lang="text"><property>
+ <name>zeppelin.notebook.storage</name>
+ <value>org.apache.zeppelin.notebook.repo.VFSNotebookRepo</value>
+ <description>notebook persistence layer implementation</description>
+</property>
+</code></pre></div>
+<p>and commenting out:</p>
+<div class="highlight"><pre><code class="text language-text" data-lang="text"><property>
+ <name>zeppelin.notebook.storage</name>
+ <value>org.apache.zeppelin.notebook.repo.AzureNotebookRepo</value>
+ <description>notebook persistence layer implementation</description>
+</property>
+</code></pre></div>
+<p>In case you want to use simultaneously your local storage with Azure storage use the following property instead:</p>
+<div class="highlight"><pre><code class="text language-text" data-lang="text"><property>
+ <name>zeppelin.notebook.storage</name>
+ <value>org.apache.zeppelin.notebook.repo.VFSNotebookRepo, apache.zeppelin.notebook.repo.AzureNotebookRepo</value>
+ <description>notebook persistence layer implementation</description>
+</property>
+</code></pre></div>
+<p>Optionally, you can specify Azure folder structure name in the file <strong>zeppelin-site.xml</strong> by commenting out the next property:</p>
+<div class="highlight"><pre><code class="text language-text" data-lang="text"> <property>
+ <name>zeppelin.notebook.azure.user</name>
+ <value>user</value>
+ <description>optional user name for Azure folder structure</description>
+</property>
+</code></pre></div>
+<p></br></p>
+
+<h4>Notebook Storage in ZeppelinHub <a name="ZeppelinHub"></a></h4>
+
+<p>ZeppelinHub storage layer allows out of the box connection of Zeppelin instance with your ZeppelinHub account. First of all, you need to either comment out the following property in <strong>zeppelin-site.xml</strong>:</p>
+<div class="highlight"><pre><code class="text language-text" data-lang="text"><!-- For connecting your Zeppelin with ZeppelinHub -->
+<!--
+<property>
+ <name>zeppelin.notebook.storage</name>
+ <value>org.apache.zeppelin.notebook.repo.VFSNotebookRepo, org.apache.zeppelin.notebook.repo.zeppelinhub.ZeppelinHubRepo</value>
+ <description>two notebook persistence layers (local + ZeppelinHub)</description>
+</property>
+-->
+</code></pre></div>
+<p>or set the environment variable in the file <strong>zeppelin-env.sh</strong>:</p>
+<div class="highlight"><pre><code class="text language-text" data-lang="text">export ZEPPELIN_NOTEBOOK_STORAGE="org.apache.zeppelin.notebook.repo.VFSNotebookRepo, org.apache.zeppelin.notebook.repo.zeppelinhub.ZeppelinHubRepo"
+</code></pre></div>
+<p>Secondly, you need to set the environment variables in the file <strong>zeppelin-env.sh</strong>:</p>
+<div class="highlight"><pre><code class="text language-text" data-lang="text">export ZEPPELINHUB_API_TOKEN = ZeppelinHub token
+export ZEPPELINHUB_API_ADDRESS = address of ZeppelinHub service (e.g. https://www.zeppelinhub.com)
+</code></pre></div>
+<p>You can get more information on generating <code>token</code> and using authentication on the corresponding <a href="http://help.zeppelinhub.com/zeppelin_integration/#add-a-new-zeppelin-instance-and-generate-a-token">help page</a>.</p>
</div>
</div>
@@ -295,7 +369,7 @@ export ZEPPELIN_NOTEBOOK_S3_USER = usern
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create', 'UA-45176241-5', 'zeppelin.incubator.apache.org');
+ ga('create', 'UA-45176241-5', 'zeppelin.apache.org');
ga('require', 'linkid', 'linkid.js');
ga('send', 'pageview');
Modified: incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/tutorial/tutorial.html
URL: http://svn.apache.org/viewvc/incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/tutorial/tutorial.html?rev=1746160&r1=1746159&r2=1746160&view=diff
==============================================================================
--- incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/tutorial/tutorial.html (original)
+++ incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/tutorial/tutorial.html Mon May 30 18:01:16 2016
@@ -129,6 +129,8 @@
<!-- li><span><b>Notebook Storage</b><span></li -->
<li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#Git">Git Storage</a></li>
<li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#S3">S3 Storage</a></li>
+ <li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#Azure">Azure Storage</a></li>
+ <li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#ZeppelinHub">ZeppelinHub Storage</a></li>
<li role="separator" class="divider"></li>
<!-- li><span><b>REST API</b><span></li -->
<li><a href="/docs/0.6.0-incubating-SNAPSHOT/rest-api/rest-interpreter.html">Interpreter API</a></li>
@@ -345,7 +347,7 @@ limitations under the License.
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create', 'UA-45176241-5', 'zeppelin.incubator.apache.org');
+ ga('create', 'UA-45176241-5', 'zeppelin.apache.org');
ga('require', 'linkid', 'linkid.js');
ga('send', 'pageview');
Modified: incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/ui_layout/zeppelin_layout.html
URL: http://svn.apache.org/viewvc/incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/ui_layout/zeppelin_layout.html?rev=1746160&r1=1746159&r2=1746160&view=diff
==============================================================================
--- incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/ui_layout/zeppelin_layout.html (original)
+++ incubator/zeppelin/site/docs/0.6.0-incubating-SNAPSHOT/ui_layout/zeppelin_layout.html Mon May 30 18:01:16 2016
@@ -129,6 +129,8 @@
<!-- li><span><b>Notebook Storage</b><span></li -->
<li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#Git">Git Storage</a></li>
<li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#S3">S3 Storage</a></li>
+ <li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#Azure">Azure Storage</a></li>
+ <li><a href="/docs/0.6.0-incubating-SNAPSHOT/storage/storage.html#ZeppelinHub">ZeppelinHub Storage</a></li>
<li role="separator" class="divider"></li>
<!-- li><span><b>REST API</b><span></li -->
<li><a href="/docs/0.6.0-incubating-SNAPSHOT/rest-api/rest-interpreter.html">Interpreter API</a></li>
@@ -327,7 +329,7 @@ if you provide the URL.</p>
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create', 'UA-45176241-5', 'zeppelin.incubator.apache.org');
+ ga('create', 'UA-45176241-5', 'zeppelin.apache.org');
ga('require', 'linkid', 'linkid.js');
ga('send', 'pageview');