You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by lu...@apache.org on 2015/09/06 09:59:32 UTC

[08/50] [abbrv] incubator-kylin git commit: update doc: add document on kylin server modes

update doc: add document on kylin server modes


Project: http://git-wip-us.apache.org/repos/asf/incubator-kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-kylin/commit/f27871dc
Tree: http://git-wip-us.apache.org/repos/asf/incubator-kylin/tree/f27871dc
Diff: http://git-wip-us.apache.org/repos/asf/incubator-kylin/diff/f27871dc

Branch: refs/heads/0.7
Commit: f27871dc79eaebad5bd3d88e9d69602313abbcd9
Parents: d15b329
Author: honma <ho...@ebay.com>
Authored: Fri Aug 21 13:55:57 2015 +0800
Committer: Luke Han <lu...@apache.org>
Committed: Sun Sep 6 14:37:56 2015 +0800

----------------------------------------------------------------------
 conf/kylin.properties                         |   2 ++
 website/_docs/install/advance_settings.md     |  10 ++++++++++
 website/images/install/kylin_server_modes.png | Bin 0 -> 97534 bytes
 3 files changed, 12 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/f27871dc/conf/kylin.properties
----------------------------------------------------------------------
diff --git a/conf/kylin.properties b/conf/kylin.properties
index cee23b2..de8196b 100644
--- a/conf/kylin.properties
+++ b/conf/kylin.properties
@@ -31,6 +31,8 @@ kylin.hdfs.working.dir=/kylin
 
 kylin.job.mapreduce.default.reduce.input.mb=500
 
+kylin.server.mode=all
+
 # If true, job engine will not assume that hadoop CLI reside on the same server as it self
 # you will have to specify kylin.job.remote.cli.hostname, kylin.job.remote.cli.username and kylin.job.remote.cli.password
 kylin.job.run.as.remote.cmd=false

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/f27871dc/website/_docs/install/advance_settings.md
----------------------------------------------------------------------
diff --git a/website/_docs/install/advance_settings.md b/website/_docs/install/advance_settings.md
index 3630954..f618d37 100644
--- a/website/_docs/install/advance_settings.md
+++ b/website/_docs/install/advance_settings.md
@@ -33,3 +33,13 @@ create 'lzoTable', {NAME => 'colFam',COMPRESSION => 'LZO'}
 
 You'll need to stop Kylin first by running `./kylin.sh stop`, and then modify $KYLIN_HOME/conf/kylin_job_conf.xml by uncommenting some configuration entries related to LZO compression. 
 After this, you need to run `./kylin.sh start` to start Kylin again. Now Kylin will use LZO to compress MR outputs and hbase tables.
+
+## Kylin Server modes
+
+Kylin instances are stateless,  the runtime state is saved in its "Metadata Store" in hbase (kylin.metadata.url config in conf/kylin.properties). For load balance considerations it is possible to start multiple Kylin instances sharing the same metadata store (thus sharing the same state on table schemas, job status, cube status, etc.)
+
+Each of the kylin instances has a kylin.server.mode entry in conf/kylin.properties specifying the runtime mode, it has three options: 1. "job" for running job engine only 2. "query" for running query engine only and 3 "all" for running both. Notice that only one server can run the job engine("all" mode or "job" mode), the others must all be "query" mode.
+
+A typical scenario is depicted in the following chart:
+
+![]( /images/install/kylin_server_modes.png)

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/f27871dc/website/images/install/kylin_server_modes.png
----------------------------------------------------------------------
diff --git a/website/images/install/kylin_server_modes.png b/website/images/install/kylin_server_modes.png
new file mode 100644
index 0000000..bc4a398
Binary files /dev/null and b/website/images/install/kylin_server_modes.png differ