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>