You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by li...@apache.org on 2019/08/27 14:09:58 UTC

svn commit: r1865992 - in /kylin/site: cn/docs/install/kylin_docker.html cn/docs30/install/kylin_docker.html docs/install/kylin_docker.html docs30/install/kylin_docker.html feed.xml

Author: lidong
Date: Tue Aug 27 14:09:58 2019
New Revision: 1865992

URL: http://svn.apache.org/viewvc?rev=1865992&view=rev
Log:
KYLIN-4146 Add doc for KYLIN-4114

Modified:
    kylin/site/cn/docs/install/kylin_docker.html
    kylin/site/cn/docs30/install/kylin_docker.html
    kylin/site/docs/install/kylin_docker.html
    kylin/site/docs30/install/kylin_docker.html
    kylin/site/feed.xml

Modified: kylin/site/cn/docs/install/kylin_docker.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs/install/kylin_docker.html?rev=1865992&r1=1865991&r2=1865992&view=diff
==============================================================================
--- kylin/site/cn/docs/install/kylin_docker.html (original)
+++ kylin/site/cn/docs/install/kylin_docker.html Tue Aug 27 14:09:58 2019
@@ -6354,11 +6354,138 @@ var _hmt = _hmt || [];
 					<div id="container" class="docs">
 						<div id="pjax">
 							<h1 class="post-title">用 Docker 运行 Kylin</h1>
-														
-								<p>version: v1.5.3, since: v1.5.2</p>
+							
 							
 							<article class="post-content" >	
-							<p>请查看 github 项目 <a href="https://github.com/Kyligence/kylin-docker/">kylin-docker</a>.</p>
+							<p>为了让用户方便的试用 Kylin,以及方便开发者在修改了源码后进行验证及调试。我们提供了 Kylin 的 docker 镜像。该镜像中,Kylin 依赖的各个服务均已正确的安装及部署,包括:</p>
+
+<ul>
+  <li>Jdk 1.8</li>
+  <li>Hadoop 2.7.0</li>
+  <li>Hive 1.2.1</li>
+  <li>Hbase 1.1.2</li>
+  <li>Spark 2.3.1</li>
+  <li>Zookeeper 3.4.6</li>
+  <li>Kafka 1.1.1</li>
+  <li>Mysql</li>
+  <li>Maven 3.6.1</li>
+</ul>
+
+<h2 id="kylin">快速试用 Kylin</h2>
+
+<p>我们已将面向用户的 Kylin 镜像上传至 docker 仓库,用户无需在本地构建镜像,直接执行以下命令从 docker 仓库 pull 镜像:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">docker pull apachekylin/apache-kylin-standalone:3.0.0-alpha2</code></pre></div>
+
+<p>pull 成功后,执行以下命令启动容器:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">docker run -d \
+-m 8G \
+-p 7070:7070 \
+-p 8088:8088 \
+-p 50070:50070 \
+-p 8032:8032 \
+-p 8042:8042 \
+-p 60010:60010 \
+apachekylin/apache-kylin-standalone:3.0.0-alpha2</code></pre></div>
+
+<p>在容器启动时,会自动启动以下服务:</p>
+
+<ul>
+  <li>NameNode, DataNode</li>
+  <li>ResourceManager, NodeManager</li>
+  <li>HBase</li>
+  <li>Kafka</li>
+  <li>Kylin</li>
+</ul>
+
+<p>并自动运行 <code class="highlighter-rouge">$KYLIN_HOME/bin/sample.sh </code> 及在 Kafka 中创建 kylin_streaming_topic topic 并持续向该 topic 中发送数据。这是为了让用户启动容器后,就能体验以批和流的方式的方式构建 Cube 并进行查询。</p>
+
+<p>容器启动后,我们可以通过 docker exec 命令进入容器内。当然,由于我们已经将容器内指定端口映射到本机端口,我们可以直接在本机浏览器中打开各个服务的页面,如:</p>
+
+<ul>
+  <li>Kylin 页面:<a href="http://127.0.0.1:7070/kylin/login">http://127.0.0.1:7070/kylin/login</a></li>
+  <li>Hdfs NameNode 页面:<a href="http://127.0.0.1:50070/">http://127.0.0.1:50070</a></li>
+  <li>Yarn ResourceManager 页面:<a href="http://127.0.0.1:8088/">http://127.0.0.1:8088</a></li>
+  <li>HBase 页面:<a href="http://127.0.0.1:60010/">http://127.0.0.1:60010</a></li>
+</ul>
+
+<p>容器内,相关环境变量如下:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">JAVA_HOME=/home/admin/jdk1.8.0_141
+HADOOP_HOME=/home/admin/hadoop-2.7.0
+KAFKA_HOME=/home/admin/kafka_2.11-1.1.1
+SPARK_HOME=/home/admin/spark-2.3.1-bin-hadoop2.6
+HBASE_HOME=/home/admin/hbase-1.1.2
+HIVE_HOME=/home/admin/apache-hive-1.2.1-bin
+KYLIN_HOME=/home/admin/apache-kylin-3.0.0-alpha2-bin-hbase1x</code></pre></div>
+
+<h2 id="section">构建镜像以验证源码修改</h2>
+
+<p>当开发者修改了源代码,想要对源代码进行打包、部署及验证时,也可以使用镜像。首先,我们进入源码根目录下的 docker 目录,并执行下面的脚本来构建镜像并将源码拷贝到镜像中:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">#!/usr/bin/env bash
+
+echo "start build kylin image base on current source code"
+
+rm -rf ./kylin
+mkdir -p ./kylin
+
+echo "start copy kylin source code"
+
+for file in `ls ../../kylin/`
+do
+    if [ docker != $file ]
+    then
+        cp -r ../../kylin/$file ./kylin/
+    fi
+done
+
+echo "finish copy kylin source code"
+
+docker build -t apache-kylin-standalone .⏎</code></pre></div>
+
+<p>由于需要通过网络下载各种安装包并进行部署,整个构建过程可能会持续几十分钟,时间长短取决于网络情况。</p>
+
+<p>当完成镜像构建后,执行以下命令启动容器:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">docker run -d \
+-m 8G \
+-p 7070:7070 \
+-p 8088:8088 \
+-p 50070:50070 \
+-p 8032:8032 \
+-p 8042:8042 \
+-p 60010:60010 \
+apache-kylin-standalone</code></pre></div>
+
+<p>当容器启动后,执行 docker exec 命令进入容器。源代码存放在容器的 <code class="highlighter-rouge">/home/admin/kylin_sourcecode</code> 目录,执行以下命令对源码进行打包:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">cd /home/admin/kylin_sourcecod
+build/script/package.sh</code></pre></div>
+
+<p>打包完成后,会在 <code class="highlighter-rouge">/home/admin/kylin_sourcecode/dist</code> 目录下生成一个以 <code class="highlighter-rouge">.tar.gz</code> 结尾的安装包,如 <code class="highlighter-rouge">apache-kylin-3.0.0-alpha2-bin-hbase1x.tar.gz</code>。我们可以使用该安装包进行部署和启动 Kylin 服务,如:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">cp /home/admin/kylin_sourcecode/dist/apache-kylin-3.0.0-alpha2-bin-hbase1x.tar.gz /home/admin
+tar -zxvf /home/admin/apache-kylin-3.0.0-alpha2-bin-hbase1x.tar.gz
+/home/admin/apache-kylin-3.0.0-alpha2-bin-hbase1x/kylin.sh start</code></pre></div>
+
+<p>我们同样可以在本机的浏览器中打开 Hdfs、Yarn、HBase、Kylin 等服务的页面。</p>
+
+<h2 id="section-1">容器资源建议</h2>
+
+<p>为了让 Kylin 能够顺畅的构建 Cube,我们为 Yarn NodeManager 配置的内存资源为 6G,加上各服务占用的内存,请保证容器的内存不少于 8G,以免因为内存不足导致出错。</p>
+
+<p>为容器设置资源方法请参考:</p>
+
+<ul>
+  <li>Mac 用户:<a href="https://docs.docker.com/docker-for-mac/#advanced">https://docs.docker.com/docker-for-mac/#advanced</a></li>
+  <li>Linux 用户:<a href="https://docs.docker.com/config/containers/resource_constraints/#memory">https://docs.docker.com/config/containers/resource_constraints/#memory</a></li>
+</ul>
+
+<hr />
+
+<p>旧版 docker image 请查看 github 项目 <a href="https://github.com/Kyligence/kylin-docker/">kylin-docker</a>.</p>
 
 							</article>
 						</div>
@@ -6468,8 +6595,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/index.html" class="list-group-item-lay pjaxlink">Overview</a>
+        <a href="/docs30/index.html" class="list-group-item-lay pjaxlink">Overview</a>
       </li>      
       
 
@@ -6574,8 +6705,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/release_notes.html" class="list-group-item-lay pjaxlink">Release Notes</a>
+        <a href="/docs30/release_notes.html" class="list-group-item-lay pjaxlink">Release Notes</a>
       </li>      
       
 
@@ -6595,7 +6730,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/gettingstarted/concepts.html" class="list-group-item-lay pjaxlink">Technical Concepts</a>
+        <a href="/docs30/gettingstarted/concepts.html" class="list-group-item-lay pjaxlink">Technical Concepts</a>
       </li>      
       
 
@@ -6623,7 +6758,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/gettingstarted/terminology.html" class="list-group-item-lay pjaxlink">Terminology</a>
+        <a href="/docs30/gettingstarted/terminology.html" class="list-group-item-lay pjaxlink">Terminology</a>
       </li>      
       
 
@@ -6649,7 +6784,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/gettingstarted/faq.html" class="list-group-item-lay pjaxlink">FAQ</a>
+        <a href="/docs30/gettingstarted/faq.html" class="list-group-item-lay pjaxlink">FAQ</a>
       </li>      
       
 
@@ -6671,7 +6806,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/gettingstarted/events.html" class="list-group-item-lay pjaxlink">Events and Conferences</a>
+        <a href="/docs30/gettingstarted/events.html" class="list-group-item-lay pjaxlink">Events and Conferences</a>
       </li>      
       
 
@@ -6689,7 +6824,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/gettingstarted/best_practices.html" class="list-group-item-lay pjaxlink">Community Best Practices</a>
+        <a href="/docs30/gettingstarted/best_practices.html" class="list-group-item-lay pjaxlink">Community Best Practices</a>
       </li>      
       
 
@@ -6798,8 +6933,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/install/index.html" class="list-group-item-lay pjaxlink">Installation Guide</a>
+        <a href="/docs30/install/index.html" class="list-group-item-lay pjaxlink">Installation Guide</a>
       </li>      
       
 
@@ -6898,8 +7037,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/install/kylin_cluster.html" class="list-group-item-lay pjaxlink">Deploy in Cluster Mode</a>
+        <a href="/docs30/install/kylin_cluster.html" class="list-group-item-lay pjaxlink">Deploy in Cluster Mode</a>
       </li>      
       
 
@@ -6986,8 +7129,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/install/configuration.html" class="list-group-item-lay pjaxlink">Kylin Configuration</a>
+        <a href="/docs30/install/configuration.html" class="list-group-item-lay pjaxlink">Kylin Configuration</a>
       </li>      
       
 
@@ -7082,8 +7229,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/install/kylin_aws_emr.html" class="list-group-item-lay pjaxlink">Install Kylin on AWS EMR</a>
+        <a href="/docs30/install/kylin_aws_emr.html" class="list-group-item-lay pjaxlink">Install Kylin on AWS EMR</a>
       </li>      
       
 
@@ -7186,8 +7337,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/install/kylin_docker.html" class="list-group-item-lay pjaxlink">Run Kylin with Docker</a>
+        <a href="/docs30/install/kylin_docker.html" class="list-group-item-lay pjaxlink">Run Kylin with Docker</a>
       </li>      
       
 
@@ -7358,8 +7513,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/kylin_sample.html" class="list-group-item-lay pjaxlink">Quick Start with Sample Cube</a>
+        <a href="/docs30/tutorial/kylin_sample.html" class="list-group-item-lay pjaxlink">Quick Start with Sample Cube</a>
       </li>      
       
 
@@ -7578,8 +7737,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/web.html" class="list-group-item-lay pjaxlink">Web Interface</a>
+        <a href="/docs30/tutorial/web.html" class="list-group-item-lay pjaxlink">Web Interface</a>
       </li>      
       
 
@@ -7696,8 +7861,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/create_cube.html" class="list-group-item-lay pjaxlink">Cube Wizard</a>
+        <a href="/docs30/tutorial/create_cube.html" class="list-group-item-lay pjaxlink">Cube Wizard</a>
       </li>      
       
 
@@ -7818,8 +7987,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink">Cube Build and Job Monitoring</a>
+        <a href="/docs30/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink">Cube Build and Job Monitoring</a>
       </li>      
       
 
@@ -8010,8 +8183,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/sql_reference.html" class="list-group-item-lay pjaxlink">SQL Reference</a>
+        <a href="/docs30/tutorial/sql_reference.html" class="list-group-item-lay pjaxlink">SQL Reference</a>
       </li>      
       
 
@@ -8182,8 +8361,146 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+      <li class="navlist">
+        <a href="/docs30/tutorial/project_level_acl.html" class="list-group-item-lay pjaxlink">Project Level ACL</a>
+      </li>      
+      
+
+
+
+  
+      
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/project_table_level_acl.html" class="list-group-item-lay pjaxlink">Project And Table Level ACL</a>
+        <a href="/docs30/tutorial/cube_spark.html" class="list-group-item-lay pjaxlink">Build Cube with Spark</a>
       </li>      
       
 
@@ -8312,22 +8629,78 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/cube_spark.html" class="list-group-item-lay pjaxlink">Build Cube with Spark</a>
+        <a href="/docs30/tutorial/cube_streaming.html" class="list-group-item-lay pjaxlink">Scalable Cubing from Kafka</a>
       </li>      
       
 
 
 
   
-      
-
+      
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
-
-
-
+    
+  
+    
   
     
   
@@ -8447,7 +8820,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/tutorial/cube_streaming.html" class="list-group-item-lay pjaxlink">Scalable Cubing from Kafka</a>
+        <a href="/docs30/tutorial/realtime_olap.html" class="list-group-item-lay pjaxlink">Real-time OLAP</a>
       </li>      
       
 
@@ -8572,8 +8945,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/cube_build_performance.html" class="list-group-item-lay pjaxlink">Cube Build Tuning</a>
+        <a href="/docs30/tutorial/cube_build_performance.html" class="list-group-item-lay pjaxlink">Cube Build Tuning</a>
       </li>      
       
 
@@ -8722,8 +9099,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink">Kylin Python Client</a>
+        <a href="/docs30/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink">Kylin Python Client</a>
       </li>      
       
 
@@ -8906,8 +9287,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/setup_systemcube.html" class="list-group-item-lay pjaxlink">Set Up System Cube</a>
+        <a href="/docs30/tutorial/setup_systemcube.html" class="list-group-item-lay pjaxlink">Set Up System Cube</a>
       </li>      
       
 
@@ -9118,8 +9505,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/use_cube_planner.html" class="list-group-item-lay pjaxlink">Use Cube Planner</a>
+        <a href="/docs30/tutorial/use_cube_planner.html" class="list-group-item-lay pjaxlink">Use Cube Planner</a>
       </li>      
       
 
@@ -9334,8 +9727,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/use_dashboard.html" class="list-group-item-lay pjaxlink">Use Dashboard</a>
+        <a href="/docs30/tutorial/use_dashboard.html" class="list-group-item-lay pjaxlink">Use Dashboard</a>
       </li>      
       
 
@@ -9514,8 +9913,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/setup_jdbc_datasource.html" class="list-group-item-lay pjaxlink">Setup JDBC Data Source</a>
+        <a href="/docs30/tutorial/setup_jdbc_datasource.html" class="list-group-item-lay pjaxlink">Setup JDBC Data Source</a>
       </li>      
       
 
@@ -9656,8 +10061,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/hybrid.html" class="list-group-item-lay pjaxlink">Hybrid Model</a>
+        <a href="/docs30/tutorial/hybrid.html" class="list-group-item-lay pjaxlink">Hybrid Model</a>
       </li>      
       
 
@@ -9816,8 +10225,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/mysql_metastore.html" class="list-group-item-lay pjaxlink">Use MySQL as Metastore</a>
+        <a href="/docs30/tutorial/mysql_metastore.html" class="list-group-item-lay pjaxlink">Use MySQL as Metastore</a>
       </li>      
       
 
@@ -9998,8 +10411,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/odbc.html" class="list-group-item-lay pjaxlink">Kylin ODBC Driver</a>
+        <a href="/docs30/tutorial/odbc.html" class="list-group-item-lay pjaxlink">Kylin ODBC Driver</a>
       </li>      
       
 
@@ -10144,8 +10561,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/jdbc.html" class="list-group-item-lay pjaxlink">Kylin JDBC Driver</a>
+        <a href="/docs30/tutorial/jdbc.html" class="list-group-item-lay pjaxlink">Kylin JDBC Driver</a>
       </li>      
       
 
@@ -10348,8 +10769,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/tableau.html" class="list-group-item-lay pjaxlink">Tableau 8</a>
+        <a href="/docs30/tutorial/tableau.html" class="list-group-item-lay pjaxlink">Tableau 8</a>
       </li>      
       
 
@@ -10556,8 +10983,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink">Tableau 9</a>
+        <a href="/docs30/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink">Tableau 9</a>
       </li>      
       
 
@@ -10724,8 +11157,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/powerbi.html" class="list-group-item-lay pjaxlink">MS Excel and Power BI</a>
+        <a href="/docs30/tutorial/powerbi.html" class="list-group-item-lay pjaxlink">MS Excel and Power BI</a>
       </li>      
       
 
@@ -10880,8 +11317,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/microstrategy.html" class="list-group-item-lay pjaxlink">MicroStrategy</a>
+        <a href="/docs30/tutorial/microstrategy.html" class="list-group-item-lay pjaxlink">MicroStrategy</a>
       </li>      
       
 
@@ -11076,8 +11517,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/squirrel.html" class="list-group-item-lay pjaxlink">SQuirreL</a>
+        <a href="/docs30/tutorial/squirrel.html" class="list-group-item-lay pjaxlink">SQuirreL</a>
       </li>      
       
 
@@ -11212,8 +11659,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/flink.html" class="list-group-item-lay pjaxlink">Apache Flink</a>
+        <a href="/docs30/tutorial/flink.html" class="list-group-item-lay pjaxlink">Apache Flink</a>
       </li>      
       
 
@@ -11400,8 +11851,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/spark.html" class="list-group-item-lay pjaxlink">Apache Spark</a>
+        <a href="/docs30/tutorial/spark.html" class="list-group-item-lay pjaxlink">Apache Spark</a>
       </li>      
       
 
@@ -11538,8 +11995,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/hue.html" class="list-group-item-lay pjaxlink">Hue</a>
+        <a href="/docs30/tutorial/hue.html" class="list-group-item-lay pjaxlink">Hue</a>
       </li>      
       
 
@@ -11648,8 +12109,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/Qlik.html" class="list-group-item-lay pjaxlink">Qlik Sense</a>
+        <a href="/docs30/tutorial/Qlik.html" class="list-group-item-lay pjaxlink">Qlik Sense</a>
       </li>      
       
 
@@ -11848,8 +12313,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/superset.html" class="list-group-item-lay pjaxlink">Superset</a>
+        <a href="/docs30/tutorial/superset.html" class="list-group-item-lay pjaxlink">Superset</a>
       </li>      
       
 
@@ -11940,8 +12411,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/howto/howto_use_restapi.html" class="list-group-item-lay pjaxlink">Use RESTful API</a>
+        <a href="/docs30/howto/howto_use_restapi.html" class="list-group-item-lay pjaxlink">Use RESTful API</a>
       </li>      
       
 
@@ -11977,7 +12452,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink">Build Cube with API</a>
+        <a href="/docs30/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink">Build Cube with API</a>
       </li>      
       
 
@@ -12035,7 +12510,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_optimize_cubes.html" class="list-group-item-lay pjaxlink">Optimize Cube Design</a>
+        <a href="/docs30/howto/howto_optimize_cubes.html" class="list-group-item-lay pjaxlink">Optimize Cube Design</a>
       </li>      
       
 
@@ -12089,7 +12564,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_optimize_build.html" class="list-group-item-lay pjaxlink">Optimize Cube Build</a>
+        <a href="/docs30/howto/howto_optimize_build.html" class="list-group-item-lay pjaxlink">Optimize Cube Build</a>
       </li>      
       
 
@@ -12121,7 +12596,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_backup_metadata.html" class="list-group-item-lay pjaxlink">Backup Metadata</a>
+        <a href="/docs30/howto/howto_backup_metadata.html" class="list-group-item-lay pjaxlink">Backup Metadata</a>
       </li>      
       
 
@@ -12161,7 +12636,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_cleanup_storage.html" class="list-group-item-lay pjaxlink">Cleanup Storage</a>
+        <a href="/docs30/howto/howto_cleanup_storage.html" class="list-group-item-lay pjaxlink">Cleanup Storage</a>
       </li>      
       
 
@@ -12223,7 +12698,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_upgrade.html" class="list-group-item-lay pjaxlink">Upgrade From Old Versions</a>
+        <a href="/docs30/howto/howto_upgrade.html" class="list-group-item-lay pjaxlink">Upgrade From Old Versions</a>
       </li>      
       
 
@@ -12291,7 +12766,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_use_cli.html" class="list-group-item-lay pjaxlink">Use Utility CLIs</a>
+        <a href="/docs30/howto/howto_use_cli.html" class="list-group-item-lay pjaxlink">Use Utility CLIs</a>
       </li>      
       
 
@@ -12341,7 +12816,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_ldap_and_sso.html" class="list-group-item-lay pjaxlink">Secure with LDAP and SSO</a>
+        <a href="/docs30/howto/howto_ldap_and_sso.html" class="list-group-item-lay pjaxlink">Secure with LDAP and SSO</a>
       </li>      
       
 
@@ -12405,7 +12880,67 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_use_beeline.html" class="list-group-item-lay pjaxlink">Use Beeline for Hive</a>
+        <a href="/docs30/howto/howto_use_beeline.html" class="list-group-item-lay pjaxlink">Use Beeline for Hive</a>
+      </li>      
+      
+
+
+
+  
+      
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class="navlist">
+        <a href="/docs30/howto/howto_update_coprocessor.html" class="list-group-item-lay pjaxlink">Update Coprocessor</a>
       </li>      
       
 
@@ -12448,6 +12983,32 @@ var _hmt = _hmt || [];
     
   
     
+      <li class="navlist">
+        <a href="/docs30/howto/howto_install_ranger_kylin_plugin.html" class="list-group-item-lay pjaxlink">Install Ranger Plugin</a>
+      </li>      
+      
+
+
+
+  
+      
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -12465,7 +13026,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_update_coprocessor.html" class="list-group-item-lay pjaxlink">Update Coprocessor</a>
+        <a href="/docs30/howto/howto_enable_zookeeper_acl.html" class="list-group-item-lay pjaxlink">Enable Zookeeper ACL</a>
       </li>      
       
 
@@ -12508,8 +13069,36 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/howto/howto_install_ranger_kylin_plugin.html" class="list-group-item-lay pjaxlink">Install Ranger Plugin</a>
+        <a href="/docs30/howto/howto_use_health_check_cli.html" class="list-group-item-lay pjaxlink">Kylin Health Check(NEW)</a>
       </li>      
       
 
@@ -12550,8 +13139,40 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/howto/howto_enable_zookeeper_acl.html" class="list-group-item-lay pjaxlink">Enable Zookeeper ACL</a>
+        <a href="/docs30/howto/howto_use_hive_mr_dict.html" class="list-group-item-lay pjaxlink">Use Hive to build global dictionary</a>
       </li>      
       
 

Modified: kylin/site/cn/docs30/install/kylin_docker.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs30/install/kylin_docker.html?rev=1865992&r1=1865991&r2=1865992&view=diff
==============================================================================
--- kylin/site/cn/docs30/install/kylin_docker.html (original)
+++ kylin/site/cn/docs30/install/kylin_docker.html Tue Aug 27 14:09:58 2019
@@ -6354,11 +6354,138 @@ var _hmt = _hmt || [];
 					<div id="container" class="docs">
 						<div id="pjax">
 							<h1 class="post-title">用 Docker 运行 Kylin</h1>
-														
-								<p>version: v1.5.3, since: v1.5.2</p>
+							
 							
 							<article class="post-content" >	
-							<p>请查看 github 项目 <a href="https://github.com/Kyligence/kylin-docker/">kylin-docker</a>.</p>
+							<p>为了让用户方便的试用 Kylin,以及方便开发者在修改了源码后进行验证及调试。我们提供了 Kylin 的 docker 镜像。该镜像中,Kylin 依赖的各个服务均已正确的安装及部署,包括:</p>
+
+<ul>
+  <li>Jdk 1.8</li>
+  <li>Hadoop 2.7.0</li>
+  <li>Hive 1.2.1</li>
+  <li>Hbase 1.1.2</li>
+  <li>Spark 2.3.1</li>
+  <li>Zookeeper 3.4.6</li>
+  <li>Kafka 1.1.1</li>
+  <li>Mysql</li>
+  <li>Maven 3.6.1</li>
+</ul>
+
+<h2 id="kylin">快速试用 Kylin</h2>
+
+<p>我们已将面向用户的 Kylin 镜像上传至 docker 仓库,用户无需在本地构建镜像,直接执行以下命令从 docker 仓库 pull 镜像:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">docker pull apachekylin/apache-kylin-standalone:3.0.0-alpha2</code></pre></div>
+
+<p>pull 成功后,执行以下命令启动容器:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">docker run -d \
+-m 8G \
+-p 7070:7070 \
+-p 8088:8088 \
+-p 50070:50070 \
+-p 8032:8032 \
+-p 8042:8042 \
+-p 60010:60010 \
+apachekylin/apache-kylin-standalone:3.0.0-alpha2</code></pre></div>
+
+<p>在容器启动时,会自动启动以下服务:</p>
+
+<ul>
+  <li>NameNode, DataNode</li>
+  <li>ResourceManager, NodeManager</li>
+  <li>HBase</li>
+  <li>Kafka</li>
+  <li>Kylin</li>
+</ul>
+
+<p>并自动运行 <code class="highlighter-rouge">$KYLIN_HOME/bin/sample.sh </code> 及在 Kafka 中创建 kylin_streaming_topic topic 并持续向该 topic 中发送数据。这是为了让用户启动容器后,就能体验以批和流的方式的方式构建 Cube 并进行查询。</p>
+
+<p>容器启动后,我们可以通过 docker exec 命令进入容器内。当然,由于我们已经将容器内指定端口映射到本机端口,我们可以直接在本机浏览器中打开各个服务的页面,如:</p>
+
+<ul>
+  <li>Kylin 页面:<a href="http://127.0.0.1:7070/kylin/login">http://127.0.0.1:7070/kylin/login</a></li>
+  <li>Hdfs NameNode 页面:<a href="http://127.0.0.1:50070/">http://127.0.0.1:50070</a></li>
+  <li>Yarn ResourceManager 页面:<a href="http://127.0.0.1:8088/">http://127.0.0.1:8088</a></li>
+  <li>HBase 页面:<a href="http://127.0.0.1:60010/">http://127.0.0.1:60010</a></li>
+</ul>
+
+<p>容器内,相关环境变量如下:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">JAVA_HOME=/home/admin/jdk1.8.0_141
+HADOOP_HOME=/home/admin/hadoop-2.7.0
+KAFKA_HOME=/home/admin/kafka_2.11-1.1.1
+SPARK_HOME=/home/admin/spark-2.3.1-bin-hadoop2.6
+HBASE_HOME=/home/admin/hbase-1.1.2
+HIVE_HOME=/home/admin/apache-hive-1.2.1-bin
+KYLIN_HOME=/home/admin/apache-kylin-3.0.0-alpha2-bin-hbase1x</code></pre></div>
+
+<h2 id="section">构建镜像以验证源码修改</h2>
+
+<p>当开发者修改了源代码,想要对源代码进行打包、部署及验证时,也可以使用镜像。首先,我们进入源码根目录下的 docker 目录,并执行下面的脚本来构建镜像并将源码拷贝到镜像中:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">#!/usr/bin/env bash
+
+echo "start build kylin image base on current source code"
+
+rm -rf ./kylin
+mkdir -p ./kylin
+
+echo "start copy kylin source code"
+
+for file in `ls ../../kylin/`
+do
+    if [ docker != $file ]
+    then
+        cp -r ../../kylin/$file ./kylin/
+    fi
+done
+
+echo "finish copy kylin source code"
+
+docker build -t apache-kylin-standalone .⏎</code></pre></div>
+
+<p>由于需要通过网络下载各种安装包并进行部署,整个构建过程可能会持续几十分钟,时间长短取决于网络情况。</p>
+
+<p>当完成镜像构建后,执行以下命令启动容器:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">docker run -d \
+-m 8G \
+-p 7070:7070 \
+-p 8088:8088 \
+-p 50070:50070 \
+-p 8032:8032 \
+-p 8042:8042 \
+-p 60010:60010 \
+apache-kylin-standalone</code></pre></div>
+
+<p>当容器启动后,执行 docker exec 命令进入容器。源代码存放在容器的 <code class="highlighter-rouge">/home/admin/kylin_sourcecode</code> 目录,执行以下命令对源码进行打包:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">cd /home/admin/kylin_sourcecod
+build/script/package.sh</code></pre></div>
+
+<p>打包完成后,会在 <code class="highlighter-rouge">/home/admin/kylin_sourcecode/dist</code> 目录下生成一个以 <code class="highlighter-rouge">.tar.gz</code> 结尾的安装包,如 <code class="highlighter-rouge">apache-kylin-3.0.0-alpha2-bin-hbase1x.tar.gz</code>。我们可以使用该安装包进行部署和启动 Kylin 服务,如:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">cp /home/admin/kylin_sourcecode/dist/apache-kylin-3.0.0-alpha2-bin-hbase1x.tar.gz /home/admin
+tar -zxvf /home/admin/apache-kylin-3.0.0-alpha2-bin-hbase1x.tar.gz
+/home/admin/apache-kylin-3.0.0-alpha2-bin-hbase1x/kylin.sh start</code></pre></div>
+
+<p>我们同样可以在本机的浏览器中打开 Hdfs、Yarn、HBase、Kylin 等服务的页面。</p>
+
+<h2 id="section-1">容器资源建议</h2>
+
+<p>为了让 Kylin 能够顺畅的构建 Cube,我们为 Yarn NodeManager 配置的内存资源为 6G,加上各服务占用的内存,请保证容器的内存不少于 8G,以免因为内存不足导致出错。</p>
+
+<p>为容器设置资源方法请参考:</p>
+
+<ul>
+  <li>Mac 用户:<a href="https://docs.docker.com/docker-for-mac/#advanced">https://docs.docker.com/docker-for-mac/#advanced</a></li>
+  <li>Linux 用户:<a href="https://docs.docker.com/config/containers/resource_constraints/#memory">https://docs.docker.com/config/containers/resource_constraints/#memory</a></li>
+</ul>
+
+<hr />
+
+<p>旧版 docker image 请查看 github 项目 <a href="https://github.com/Kyligence/kylin-docker/">kylin-docker</a>.</p>
 
 							</article>
 						</div>

Modified: kylin/site/docs/install/kylin_docker.html
URL: http://svn.apache.org/viewvc/kylin/site/docs/install/kylin_docker.html?rev=1865992&r1=1865991&r2=1865992&view=diff
==============================================================================
--- kylin/site/docs/install/kylin_docker.html (original)
+++ kylin/site/docs/install/kylin_docker.html Tue Aug 27 14:09:58 2019
@@ -6354,11 +6354,138 @@ var _hmt = _hmt || [];
 					<div id="container" class="docs">
 						<div id="pjax">
 							<h1 class="post-title">Run Kylin with Docker</h1>
-														
-								<p>version: v1.5.3, since: v1.5.2</p>
+							
 							
 							<article class="post-content" >	
-							<p>For more information, please refer to this project <a href="https://github.com/Kyligence/kylin-docker/">kylin-docker</a> on GitHub.</p>
+							<p>In order to allow users to easily try Kylin, and to facilitate developers to verify and debug after modifying the source code. We provide Kylin’s docker image. In this image, each service that Kylin relies on is properly installed and deployed, including:</p>
+
+<ul>
+  <li>Jdk 1.8</li>
+  <li>Hadoop 2.7.0</li>
+  <li>Hive 1.2.1</li>
+  <li>Hbase 1.1.2</li>
+  <li>Spark 2.3.1</li>
+  <li>Zookeeper 3.4.6</li>
+  <li>Kafka 1.1.1</li>
+  <li>Mysql</li>
+  <li>Maven 3.6.1</li>
+</ul>
+
+<h2 id="quickly-try-kylin">Quickly try Kylin</h2>
+
+<p>We have pushed the Kylin image for the user to the docker hub. Users do not need to build the image locally, just execute the following command to pull the image from the docker hub:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">docker pull apachekylin/apache-kylin-standalone:3.0.0-alpha2</code></pre></div>
+
+<p>After the pull is successful, execute the following command to start the container:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">docker run -d \
+-m 8G \
+-p 7070:7070 \
+-p 8088:8088 \
+-p 50070:50070 \
+-p 8032:8032 \
+-p 8042:8042 \
+-p 60010:60010 \
+apachekylin/apache-kylin-standalone:3.0.0-alpha2</code></pre></div>
+
+<p>The following services are automatically started when the container starts:</p>
+
+<ul>
+  <li>NameNode, DataNode</li>
+  <li>ResourceManager, NodeManager</li>
+  <li>HBase</li>
+  <li>Kafka</li>
+  <li>Kylin</li>
+</ul>
+
+<p>and run automatically <code class="highlighter-rouge">$KYLIN_HOME/bin/sample.sh </code>, create a kylin_streaming_topic topic in Kafka and continue to send data to this topic. This is to let the users start the container and then experience the batch and streaming way to build the cube and query.</p>
+
+<p>After the container is started, we can enter the container through the <code class="highlighter-rouge">docker exec</code> command. Of course, since we have mapped the specified port in the container to the local port, we can open the pages of each service directly in the native browser, such as:</p>
+
+<ul>
+  <li>Kylin Web UI: <a href="http://127.0.0.1:7070/kylin/login">http://127.0.0.1:7070/kylin/login</a></li>
+  <li>Hdfs NameNode Web UI: <a href="http://127.0.0.1:50070/">http://127.0.0.1:50070</a></li>
+  <li>Yarn ResourceManager Web UI: <a href="http://127.0.0.1:8088/">http://127.0.0.1:8088</a></li>
+  <li>HBase Web UI: <a href="http://127.0.0.1:60010/">http://127.0.0.1:60010</a></li>
+</ul>
+
+<p>In the container, the relevant environment variables are as follows:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">JAVA_HOME=/home/admin/jdk1.8.0_141
+HADOOP_HOME=/home/admin/hadoop-2.7.0
+KAFKA_HOME=/home/admin/kafka_2.11-1.1.1
+SPARK_HOME=/home/admin/spark-2.3.1-bin-hadoop2.6
+HBASE_HOME=/home/admin/hbase-1.1.2
+HIVE_HOME=/home/admin/apache-hive-1.2.1-bin
+KYLIN_HOME=/home/admin/apache-kylin-3.0.0-alpha2-bin-hbase1x</code></pre></div>
+
+<h2 id="build-image-to-verify-source-code-modifications">Build image to verify source code modifications</h2>
+
+<p>The docker image can also be used when developers have modified the source code and want to package, deploy, and verify the source code. First, we go to the docker directory under the root directory of the source and execute the script below to build the image and copy the source into the image.:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">#!/usr/bin/env bash
+
+echo "start build kylin image base on current source code"
+
+rm -rf ./kylin
+mkdir -p ./kylin
+
+echo "start copy kylin source code"
+
+for file in `ls ../../kylin/`
+do
+    if [ docker != $file ]
+    then
+        cp -r ../../kylin/$file ./kylin/
+    fi
+done
+
+echo "finish copy kylin source code"
+
+docker build -t apache-kylin-standalone .⏎</code></pre></div>
+
+<p>Due to need to download and deploy various binary packages over the network, the entire build process can last for tens of minutes, depending on the network.</p>
+
+<p>When the image build is complete, execute the following command to start the container:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">docker run -d \
+-m 8G \
+-p 7070:7070 \
+-p 8088:8088 \
+-p 50070:50070 \
+-p 8032:8032 \
+-p 8042:8042 \
+-p 60010:60010 \
+apache-kylin-standalone</code></pre></div>
+
+<p>When the container starts, execute the docker exec command to enter the container. The source code is stored in the container dir <code class="highlighter-rouge">/home/admin/kylin_sourcecode</code>, execute the following command to package the source code:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">cd /home/admin/kylin_sourcecod
+build/script/package.sh</code></pre></div>
+
+<p>After the package is complete, an binary package ending in <code class="highlighter-rouge">.tar.gz</code> will be generated in the <code class="highlighter-rouge">/home/admin/kylin_sourcecode/dist</code> directory, such as <code class="highlighter-rouge">apache-kylin-3.0.0-alpha2-bin-hbase1x.tar.gz</code>. We can use this  binary package to deploy and launch Kylin services such as:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">cp /home/admin/kylin_sourcecode/dist/apache-kylin-3.0.0-alpha2-bin-hbase1x.tar.gz /home/admin
+tar -zxvf /home/admin/apache-kylin-3.0.0-alpha2-bin-hbase1x.tar.gz
+/home/admin/apache-kylin-3.0.0-alpha2-bin-hbase1x/kylin.sh start</code></pre></div>
+
+<p>We can also open pages for services such as Hdfs, Yarn, HBase, and Kylin in the browser of this machine.</p>
+
+<h2 id="container-resource-recommendation">Container resource recommendation</h2>
+
+<p>In order to allow Kylin to build the cube smoothly, the memory resource we configured for Yarn NodeManager is 6G, plus the memory occupied by each service, please ensure that the memory of the container is not less than 8G, so as to avoid errors due to insufficient memory.</p>
+
+<p>For the resource setting method for the container, please refer to:</p>
+
+<ul>
+  <li>Mac user: <a href="https://docs.docker.com/docker-for-mac/#advanced">https://docs.docker.com/docker-for-mac/#advanced</a></li>
+  <li>Linux user: <a href="https://docs.docker.com/config/containers/resource_constraints/#memory">https://docs.docker.com/config/containers/resource_constraints/#memory</a></li>
+</ul>
+
+<hr />
+
+<p>For old docker image, please check the github page <a href="https://github.com/Kyligence/kylin-docker/">kylin-docker</a>.</p>
 
 							</article>
 						</div>
@@ -6468,8 +6595,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/index.html" class="list-group-item-lay pjaxlink">Overview</a>
+        <a href="/docs30/index.html" class="list-group-item-lay pjaxlink">Overview</a>
       </li>      
       
 
@@ -6574,8 +6705,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/release_notes.html" class="list-group-item-lay pjaxlink">Release Notes</a>
+        <a href="/docs30/release_notes.html" class="list-group-item-lay pjaxlink">Release Notes</a>
       </li>      
       
 
@@ -6595,7 +6730,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/gettingstarted/concepts.html" class="list-group-item-lay pjaxlink">Technical Concepts</a>
+        <a href="/docs30/gettingstarted/concepts.html" class="list-group-item-lay pjaxlink">Technical Concepts</a>
       </li>      
       
 
@@ -6623,7 +6758,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/gettingstarted/terminology.html" class="list-group-item-lay pjaxlink">Terminology</a>
+        <a href="/docs30/gettingstarted/terminology.html" class="list-group-item-lay pjaxlink">Terminology</a>
       </li>      
       
 
@@ -6649,7 +6784,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/gettingstarted/faq.html" class="list-group-item-lay pjaxlink">FAQ</a>
+        <a href="/docs30/gettingstarted/faq.html" class="list-group-item-lay pjaxlink">FAQ</a>
       </li>      
       
 
@@ -6671,7 +6806,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/gettingstarted/events.html" class="list-group-item-lay pjaxlink">Events and Conferences</a>
+        <a href="/docs30/gettingstarted/events.html" class="list-group-item-lay pjaxlink">Events and Conferences</a>
       </li>      
       
 
@@ -6689,7 +6824,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/gettingstarted/best_practices.html" class="list-group-item-lay pjaxlink">Community Best Practices</a>
+        <a href="/docs30/gettingstarted/best_practices.html" class="list-group-item-lay pjaxlink">Community Best Practices</a>
       </li>      
       
 
@@ -6798,8 +6933,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/install/index.html" class="list-group-item-lay pjaxlink">Installation Guide</a>
+        <a href="/docs30/install/index.html" class="list-group-item-lay pjaxlink">Installation Guide</a>
       </li>      
       
 
@@ -6898,8 +7037,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/install/kylin_cluster.html" class="list-group-item-lay pjaxlink">Deploy in Cluster Mode</a>
+        <a href="/docs30/install/kylin_cluster.html" class="list-group-item-lay pjaxlink">Deploy in Cluster Mode</a>
       </li>      
       
 
@@ -6986,8 +7129,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/install/configuration.html" class="list-group-item-lay pjaxlink">Kylin Configuration</a>
+        <a href="/docs30/install/configuration.html" class="list-group-item-lay pjaxlink">Kylin Configuration</a>
       </li>      
       
 
@@ -7082,8 +7229,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/install/kylin_aws_emr.html" class="list-group-item-lay pjaxlink">Install Kylin on AWS EMR</a>
+        <a href="/docs30/install/kylin_aws_emr.html" class="list-group-item-lay pjaxlink">Install Kylin on AWS EMR</a>
       </li>      
       
 
@@ -7186,8 +7337,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/install/kylin_docker.html" class="list-group-item-lay pjaxlink">Run Kylin with Docker</a>
+        <a href="/docs30/install/kylin_docker.html" class="list-group-item-lay pjaxlink">Run Kylin with Docker</a>
       </li>      
       
 
@@ -7358,8 +7513,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/kylin_sample.html" class="list-group-item-lay pjaxlink">Quick Start with Sample Cube</a>
+        <a href="/docs30/tutorial/kylin_sample.html" class="list-group-item-lay pjaxlink">Quick Start with Sample Cube</a>
       </li>      
       
 
@@ -7578,8 +7737,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/web.html" class="list-group-item-lay pjaxlink">Web Interface</a>
+        <a href="/docs30/tutorial/web.html" class="list-group-item-lay pjaxlink">Web Interface</a>
       </li>      
       
 
@@ -7696,8 +7861,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/create_cube.html" class="list-group-item-lay pjaxlink">Cube Wizard</a>
+        <a href="/docs30/tutorial/create_cube.html" class="list-group-item-lay pjaxlink">Cube Wizard</a>
       </li>      
       
 
@@ -7818,8 +7987,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink">Cube Build and Job Monitoring</a>
+        <a href="/docs30/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink">Cube Build and Job Monitoring</a>
       </li>      
       
 
@@ -8010,8 +8183,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/sql_reference.html" class="list-group-item-lay pjaxlink">SQL Reference</a>
+        <a href="/docs30/tutorial/sql_reference.html" class="list-group-item-lay pjaxlink">SQL Reference</a>
       </li>      
       
 
@@ -8182,8 +8361,146 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+      <li class="navlist">
+        <a href="/docs30/tutorial/project_level_acl.html" class="list-group-item-lay pjaxlink">Project Level ACL</a>
+      </li>      
+      
+
+
+
+  
+      
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/project_table_level_acl.html" class="list-group-item-lay pjaxlink">Project And Table Level ACL</a>
+        <a href="/docs30/tutorial/cube_spark.html" class="list-group-item-lay pjaxlink">Build Cube with Spark</a>
       </li>      
       
 
@@ -8312,22 +8629,78 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/cube_spark.html" class="list-group-item-lay pjaxlink">Build Cube with Spark</a>
+        <a href="/docs30/tutorial/cube_streaming.html" class="list-group-item-lay pjaxlink">Scalable Cubing from Kafka</a>
       </li>      
       
 
 
 
   
-      
-
+      
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
-
-
-
+    
+  
+    
   
     
   
@@ -8447,7 +8820,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/tutorial/cube_streaming.html" class="list-group-item-lay pjaxlink">Scalable Cubing from Kafka</a>
+        <a href="/docs30/tutorial/realtime_olap.html" class="list-group-item-lay pjaxlink">Real-time OLAP</a>
       </li>      
       
 
@@ -8572,8 +8945,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/cube_build_performance.html" class="list-group-item-lay pjaxlink">Cube Build Tuning</a>
+        <a href="/docs30/tutorial/cube_build_performance.html" class="list-group-item-lay pjaxlink">Cube Build Tuning</a>
       </li>      
       
 
@@ -8722,8 +9099,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink">Kylin Python Client</a>
+        <a href="/docs30/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink">Kylin Python Client</a>
       </li>      
       
 
@@ -8906,8 +9287,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/setup_systemcube.html" class="list-group-item-lay pjaxlink">Set Up System Cube</a>
+        <a href="/docs30/tutorial/setup_systemcube.html" class="list-group-item-lay pjaxlink">Set Up System Cube</a>
       </li>      
       
 
@@ -9118,8 +9505,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/use_cube_planner.html" class="list-group-item-lay pjaxlink">Use Cube Planner</a>
+        <a href="/docs30/tutorial/use_cube_planner.html" class="list-group-item-lay pjaxlink">Use Cube Planner</a>
       </li>      
       
 
@@ -9334,8 +9727,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/use_dashboard.html" class="list-group-item-lay pjaxlink">Use Dashboard</a>
+        <a href="/docs30/tutorial/use_dashboard.html" class="list-group-item-lay pjaxlink">Use Dashboard</a>
       </li>      
       
 
@@ -9514,8 +9913,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/setup_jdbc_datasource.html" class="list-group-item-lay pjaxlink">Setup JDBC Data Source</a>
+        <a href="/docs30/tutorial/setup_jdbc_datasource.html" class="list-group-item-lay pjaxlink">Setup JDBC Data Source</a>
       </li>      
       
 
@@ -9656,8 +10061,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/hybrid.html" class="list-group-item-lay pjaxlink">Hybrid Model</a>
+        <a href="/docs30/tutorial/hybrid.html" class="list-group-item-lay pjaxlink">Hybrid Model</a>
       </li>      
       
 
@@ -9816,8 +10225,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/mysql_metastore.html" class="list-group-item-lay pjaxlink">Use MySQL as Metastore</a>
+        <a href="/docs30/tutorial/mysql_metastore.html" class="list-group-item-lay pjaxlink">Use MySQL as Metastore</a>
       </li>      
       
 
@@ -9998,8 +10411,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/odbc.html" class="list-group-item-lay pjaxlink">Kylin ODBC Driver</a>
+        <a href="/docs30/tutorial/odbc.html" class="list-group-item-lay pjaxlink">Kylin ODBC Driver</a>
       </li>      
       
 
@@ -10144,8 +10561,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/jdbc.html" class="list-group-item-lay pjaxlink">Kylin JDBC Driver</a>
+        <a href="/docs30/tutorial/jdbc.html" class="list-group-item-lay pjaxlink">Kylin JDBC Driver</a>
       </li>      
       
 
@@ -10348,8 +10769,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/tableau.html" class="list-group-item-lay pjaxlink">Tableau 8</a>
+        <a href="/docs30/tutorial/tableau.html" class="list-group-item-lay pjaxlink">Tableau 8</a>
       </li>      
       
 
@@ -10556,8 +10983,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink">Tableau 9</a>
+        <a href="/docs30/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink">Tableau 9</a>
       </li>      
       
 
@@ -10724,8 +11157,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/powerbi.html" class="list-group-item-lay pjaxlink">MS Excel and Power BI</a>
+        <a href="/docs30/tutorial/powerbi.html" class="list-group-item-lay pjaxlink">MS Excel and Power BI</a>
       </li>      
       
 
@@ -10880,8 +11317,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/microstrategy.html" class="list-group-item-lay pjaxlink">MicroStrategy</a>
+        <a href="/docs30/tutorial/microstrategy.html" class="list-group-item-lay pjaxlink">MicroStrategy</a>
       </li>      
       
 
@@ -11076,8 +11517,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/squirrel.html" class="list-group-item-lay pjaxlink">SQuirreL</a>
+        <a href="/docs30/tutorial/squirrel.html" class="list-group-item-lay pjaxlink">SQuirreL</a>
       </li>      
       
 
@@ -11212,8 +11659,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/flink.html" class="list-group-item-lay pjaxlink">Apache Flink</a>
+        <a href="/docs30/tutorial/flink.html" class="list-group-item-lay pjaxlink">Apache Flink</a>
       </li>      
       
 
@@ -11400,8 +11851,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/spark.html" class="list-group-item-lay pjaxlink">Apache Spark</a>
+        <a href="/docs30/tutorial/spark.html" class="list-group-item-lay pjaxlink">Apache Spark</a>
       </li>      
       
 
@@ -11538,8 +11995,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/hue.html" class="list-group-item-lay pjaxlink">Hue</a>
+        <a href="/docs30/tutorial/hue.html" class="list-group-item-lay pjaxlink">Hue</a>
       </li>      
       
 
@@ -11648,8 +12109,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/Qlik.html" class="list-group-item-lay pjaxlink">Qlik Sense</a>
+        <a href="/docs30/tutorial/Qlik.html" class="list-group-item-lay pjaxlink">Qlik Sense</a>
       </li>      
       
 
@@ -11848,8 +12313,14 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/tutorial/superset.html" class="list-group-item-lay pjaxlink">Superset</a>
+        <a href="/docs30/tutorial/superset.html" class="list-group-item-lay pjaxlink">Superset</a>
       </li>      
       
 
@@ -11940,8 +12411,12 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/howto/howto_use_restapi.html" class="list-group-item-lay pjaxlink">Use RESTful API</a>
+        <a href="/docs30/howto/howto_use_restapi.html" class="list-group-item-lay pjaxlink">Use RESTful API</a>
       </li>      
       
 
@@ -11977,7 +12452,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink">Build Cube with API</a>
+        <a href="/docs30/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink">Build Cube with API</a>
       </li>      
       
 
@@ -12035,7 +12510,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_optimize_cubes.html" class="list-group-item-lay pjaxlink">Optimize Cube Design</a>
+        <a href="/docs30/howto/howto_optimize_cubes.html" class="list-group-item-lay pjaxlink">Optimize Cube Design</a>
       </li>      
       
 
@@ -12089,7 +12564,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_optimize_build.html" class="list-group-item-lay pjaxlink">Optimize Cube Build</a>
+        <a href="/docs30/howto/howto_optimize_build.html" class="list-group-item-lay pjaxlink">Optimize Cube Build</a>
       </li>      
       
 
@@ -12121,7 +12596,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_backup_metadata.html" class="list-group-item-lay pjaxlink">Backup Metadata</a>
+        <a href="/docs30/howto/howto_backup_metadata.html" class="list-group-item-lay pjaxlink">Backup Metadata</a>
       </li>      
       
 
@@ -12161,7 +12636,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_cleanup_storage.html" class="list-group-item-lay pjaxlink">Cleanup Storage</a>
+        <a href="/docs30/howto/howto_cleanup_storage.html" class="list-group-item-lay pjaxlink">Cleanup Storage</a>
       </li>      
       
 
@@ -12223,7 +12698,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_upgrade.html" class="list-group-item-lay pjaxlink">Upgrade From Old Versions</a>
+        <a href="/docs30/howto/howto_upgrade.html" class="list-group-item-lay pjaxlink">Upgrade From Old Versions</a>
       </li>      
       
 
@@ -12291,7 +12766,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_use_cli.html" class="list-group-item-lay pjaxlink">Use Utility CLIs</a>
+        <a href="/docs30/howto/howto_use_cli.html" class="list-group-item-lay pjaxlink">Use Utility CLIs</a>
       </li>      
       
 
@@ -12341,7 +12816,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_ldap_and_sso.html" class="list-group-item-lay pjaxlink">Secure with LDAP and SSO</a>
+        <a href="/docs30/howto/howto_ldap_and_sso.html" class="list-group-item-lay pjaxlink">Secure with LDAP and SSO</a>
       </li>      
       
 
@@ -12405,7 +12880,67 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_use_beeline.html" class="list-group-item-lay pjaxlink">Use Beeline for Hive</a>
+        <a href="/docs30/howto/howto_use_beeline.html" class="list-group-item-lay pjaxlink">Use Beeline for Hive</a>
+      </li>      
+      
+
+
+
+  
+      
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class="navlist">
+        <a href="/docs30/howto/howto_update_coprocessor.html" class="list-group-item-lay pjaxlink">Update Coprocessor</a>
       </li>      
       
 
@@ -12448,6 +12983,32 @@ var _hmt = _hmt || [];
     
   
     
+      <li class="navlist">
+        <a href="/docs30/howto/howto_install_ranger_kylin_plugin.html" class="list-group-item-lay pjaxlink">Install Ranger Plugin</a>
+      </li>      
+      
+
+
+
+  
+      
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -12465,7 +13026,7 @@ var _hmt = _hmt || [];
   
     
       <li class="navlist">
-        <a href="/docs/howto/howto_update_coprocessor.html" class="list-group-item-lay pjaxlink">Update Coprocessor</a>
+        <a href="/docs30/howto/howto_enable_zookeeper_acl.html" class="list-group-item-lay pjaxlink">Enable Zookeeper ACL</a>
       </li>      
       
 
@@ -12508,8 +13069,36 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/howto/howto_install_ranger_kylin_plugin.html" class="list-group-item-lay pjaxlink">Install Ranger Plugin</a>
+        <a href="/docs30/howto/howto_use_health_check_cli.html" class="list-group-item-lay pjaxlink">Kylin Health Check(NEW)</a>
       </li>      
       
 
@@ -12550,8 +13139,40 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
       <li class="navlist">
-        <a href="/docs/howto/howto_enable_zookeeper_acl.html" class="list-group-item-lay pjaxlink">Enable Zookeeper ACL</a>
+        <a href="/docs30/howto/howto_use_hive_mr_dict.html" class="list-group-item-lay pjaxlink">Use Hive to build global dictionary</a>
       </li>      
       
 

Modified: kylin/site/docs30/install/kylin_docker.html
URL: http://svn.apache.org/viewvc/kylin/site/docs30/install/kylin_docker.html?rev=1865992&r1=1865991&r2=1865992&view=diff
==============================================================================
--- kylin/site/docs30/install/kylin_docker.html (original)
+++ kylin/site/docs30/install/kylin_docker.html Tue Aug 27 14:09:58 2019
@@ -6354,11 +6354,138 @@ var _hmt = _hmt || [];
 					<div id="container" class="docs">
 						<div id="pjax">
 							<h1 class="post-title">Run Kylin with Docker</h1>
-														
-								<p>version: v1.5.3, since: v1.5.2</p>
+							
 							
 							<article class="post-content" >	
-							<p>For more information, please refer to this project <a href="https://github.com/Kyligence/kylin-docker/">kylin-docker</a> on GitHub.</p>
+							<p>In order to allow users to easily try Kylin, and to facilitate developers to verify and debug after modifying the source code. We provide Kylin’s docker image. In this image, each service that Kylin relies on is properly installed and deployed, including:</p>
+
+<ul>
+  <li>Jdk 1.8</li>
+  <li>Hadoop 2.7.0</li>
+  <li>Hive 1.2.1</li>
+  <li>Hbase 1.1.2</li>
+  <li>Spark 2.3.1</li>
+  <li>Zookeeper 3.4.6</li>
+  <li>Kafka 1.1.1</li>
+  <li>Mysql</li>
+  <li>Maven 3.6.1</li>
+</ul>
+
+<h2 id="quickly-try-kylin">Quickly try Kylin</h2>
+
+<p>We have pushed the Kylin image for the user to the docker hub. Users do not need to build the image locally, just execute the following command to pull the image from the docker hub:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">docker pull apachekylin/apache-kylin-standalone:3.0.0-alpha2</code></pre></div>
+
+<p>After the pull is successful, execute the following command to start the container:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">docker run -d \
+-m 8G \
+-p 7070:7070 \
+-p 8088:8088 \
+-p 50070:50070 \
+-p 8032:8032 \
+-p 8042:8042 \
+-p 60010:60010 \
+apachekylin/apache-kylin-standalone</code></pre></div>
+
+<p>The following services are automatically started when the container starts:</p>
+
+<ul>
+  <li>NameNode, DataNode</li>
+  <li>ResourceManager, NodeManager</li>
+  <li>HBase</li>
+  <li>Kafka</li>
+  <li>Kylin</li>
+</ul>
+
+<p>and run automatically <code class="highlighter-rouge">$KYLIN_HOME/bin/sample.sh </code>, create a kylin_streaming_topic topic in Kafka and continue to send data to this topic. This is to let the users start the container and then experience the batch and streaming way to build the cube and query.</p>
+
+<p>After the container is started, we can enter the container through the <code class="highlighter-rouge">docker exec</code> command. Of course, since we have mapped the specified port in the container to the local port, we can open the pages of each service directly in the native browser, such as:</p>
+
+<ul>
+  <li>Kylin Web UI: <a href="http://127.0.0.1:7070/kylin/login">http://127.0.0.1:7070/kylin/login</a></li>
+  <li>Hdfs NameNode Web UI: <a href="http://127.0.0.1:50070/">http://127.0.0.1:50070</a></li>
+  <li>Yarn ResourceManager Web UI: <a href="http://127.0.0.1:8088/">http://127.0.0.1:8088</a></li>
+  <li>HBase Web UI: <a href="http://127.0.0.1:60010/">http://127.0.0.1:60010</a></li>
+</ul>
+
+<p>In the container, the relevant environment variables are as follows:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">JAVA_HOME=/home/admin/jdk1.8.0_141
+HADOOP_HOME=/home/admin/hadoop-2.7.0
+KAFKA_HOME=/home/admin/kafka_2.11-1.1.1
+SPARK_HOME=/home/admin/spark-2.3.1-bin-hadoop2.6
+HBASE_HOME=/home/admin/hbase-1.1.2
+HIVE_HOME=/home/admin/apache-hive-1.2.1-bin
+KYLIN_HOME=/home/admin/apache-kylin-3.0.0-alpha2-bin-hbase1x</code></pre></div>
+
+<h2 id="build-image-to-verify-source-code-modifications">Build image to verify source code modifications</h2>
+
+<p>The docker image can also be used when developers have modified the source code and want to package, deploy, and verify the source code. First, we go to the docker directory under the root directory of the source and execute the script below to build the image and copy the source into the image.:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">#!/usr/bin/env bash
+
+echo "start build kylin image base on current source code"
+
+rm -rf ./kylin
+mkdir -p ./kylin
+
+echo "start copy kylin source code"
+
+for file in `ls ../../kylin/`
+do
+    if [ docker != $file ]
+    then
+        cp -r ../../kylin/$file ./kylin/
+    fi
+done
+
+echo "finish copy kylin source code"
+
+docker build -t apache-kylin-standalone .⏎</code></pre></div>
+
+<p>Due to need to download and deploy various binary packages over the network, the entire build process can last for tens of minutes, depending on the network.</p>
+
+<p>When the image build is complete, execute the following command to start the container:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">docker run -d \
+-m 8G \
+-p 7070:7070 \
+-p 8088:8088 \
+-p 50070:50070 \
+-p 8032:8032 \
+-p 8042:8042 \
+-p 60010:60010 \
+apache-kylin-standalone:3.0.0-alpha2</code></pre></div>
+
+<p>When the container starts, execute the docker exec command to enter the container. The source code is stored in the container dir <code class="highlighter-rouge">/home/admin/kylin_sourcecode</code>, execute the following command to package the source code:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">cd /home/admin/kylin_sourcecod
+build/script/package.sh</code></pre></div>
+
+<p>After the package is complete, an  binary package ending in <code class="highlighter-rouge">.tar.gz</code> will be generated in the <code class="highlighter-rouge">/home/admin/kylin_sourcecode/dist</code> directory, such as <code class="highlighter-rouge">apache-kylin-3.0.0-alpha2-bin-hbase1x.tar.gz</code>. We can use this  binary package to deploy and launch Kylin services such as:</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">cp /home/admin/kylin_sourcecode/dist/apache-kylin-3.0.0-alpha2-bin-hbase1x.tar.gz /home/admin
+tar -zxvf /home/admin/apache-kylin-3.0.0-alpha2-bin-hbase1x.tar.gz
+/home/admin/apache-kylin-3.0.0-alpha2-bin-hbase1x/kylin.sh start</code></pre></div>
+
+<p>We can also open pages for services such as Hdfs, Yarn, HBase, and Kylin in the browser of this machine.</p>
+
+<h2 id="container-resource-recommendation">Container resource recommendation</h2>
+
+<p>In order to allow Kylin to build the cube smoothly, the memory resource we configured for Yarn NodeManager is 6G, plus the memory occupied by each service, please ensure that the memory of the container is not less than 8G, so as to avoid errors due to insufficient memory.</p>
+
+<p>For the resource setting method for the container, please refer to:</p>
+
+<ul>
+  <li>Mac user: <a href="https://docs.docker.com/docker-for-mac/#advanced">https://docs.docker.com/docker-for-mac/#advanced</a></li>
+  <li>Linux user: <a href="https://docs.docker.com/config/containers/resource_constraints/#memory">https://docs.docker.com/config/containers/resource_constraints/#memory</a></li>
+</ul>
+
+<hr />
+
+<p>For old docker image, please check the github page <a href="https://github.com/Kyligence/kylin-docker/">kylin-docker</a>.</p>
 
 							</article>
 						</div>

Modified: kylin/site/feed.xml
URL: http://svn.apache.org/viewvc/kylin/site/feed.xml?rev=1865992&r1=1865991&r2=1865992&view=diff
==============================================================================
--- kylin/site/feed.xml (original)
+++ kylin/site/feed.xml Tue Aug 27 14:09:58 2019
@@ -19,8 +19,8 @@
     <description>Apache Kylin Home</description>
     <link>http://kylin.apache.org/</link>
     <atom:link href="http://kylin.apache.org/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Tue, 27 Aug 2019 02:41:38 -0700</pubDate>
-    <lastBuildDate>Tue, 27 Aug 2019 02:41:38 -0700</lastBuildDate>
+    <pubDate>Tue, 27 Aug 2019 06:59:25 -0700</pubDate>
+    <lastBuildDate>Tue, 27 Aug 2019 06:59:25 -0700</lastBuildDate>
     <generator>Jekyll v2.5.3</generator>
     
       <item>