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>


Reply via email to