一、軟件要求
二、Kylin 安裝
三、文件配置
四、運行kylin
-------------------------------
一、軟件要求
1,hadoop 安裝配置
2,Hbase 安裝配置
3,Hive 安裝配置
4,JDK1.8
5,Spark 安裝配置(可選)
二、Kylin 安裝
這里使用和安裝Hadoop同一個用戶
2.1,下載地址:kylin-3.1.2
2.2,進入文件保存目錄
## 解壓到和Hadoop集群軟件同一個安裝目錄,例如該處是‘/usr/local/hdfs’
$ sudo tar -zxvf ./apache-kylin-3.1.2-bin-hbase1x.tar.gz -C /usr/local/hdfs
$ cd /usr/local/hdfs
$ sudo sudo mv ./apache-kylin-3.1.2-bin-hbase1x ./kylin3.1.2
## 將文件所有變更為hadoop用戶,bigdata用戶組
$ sudo chown -R hadoop:bigdata ./kylin3.1.2
## 創建軟連接,方便版本更換
$ sudo ln -s /usr/local/hdfs/kylin3.1.2 ~/hdfs/kylin
2.3,設置環境變量
vi ~/.bash_profile
KYLIN_HOME=/root/training/kylin
export KYLIN_HOME
PATH=$KYLIN_HOME/bin:$PATH
export PATH
source ~/.bash_profile
在任何界面輸入kylin
,然后連續按兩下Tab
鍵,顯示下面內容則設置成功:
$ kylin
kylin kylin-port-replace-util.sh kylin.sh
三、文件配置
3.1 yarn-site.xml,添加歷史服務器
需要在$HADOOP_HOME/etc/hadoop/yarn-site.xml
增加以下配置:
<property>
<name>mapreduce.jobhistory.address</name>
<value>host:10020</value>
</property>
<property>
<name>mapreduce.jobhistory.webapp.address</name>
<value>host:19888</value>
</property>
# host 為服務器地址
四、運行kylin
3.1 啟動 Kylin 前需要啟動 Hadoop、Zookeeper、Hbase、Hive 等服務
$ start-all.sh
$ $HADOOP_HOME/sbin/mr-jobhistory-daemon.sh start historyserver
$ start-hbase.sh
$ nohup hive --service metastore > metastore.log 2>&1 &
$ nohup hive --service hiveserver2 > hiveserver2.log 2>&1 &
3.2 依賴檢查
# 執行下面的檢查命令會在 hdfs 上創建 kylin 目錄
$ $KYLIN_HOME/bin/check-env.sh
# 檢查數據源 hive 和數據存儲 hbase
$ $KYLIN_HOME/bin/find-hive-dependency.sh
$ $KYLIN_HOME/bin/find-hbase-dependency.sh
如果沒有打印出error信息,安裝完成:
$ $KYLIN_HOME/bin/check-env.sh
Retrieving hadoop conf dir...
KYLIN_HOME is set to /home/hadoop/hdfs/kylin
[hadoop@xiaojy ~]$ $KYLIN_HOME/bin/find-hive-dependency.sh
Retrieving hive dependency...
[hadoop@xiaojy ~]$ $KYLIN_HOME/bin/find-hbase-dependency.sh
Retrieving hbase dependency...
3.3 啟動kylin
# 每個節點都需要單獨啟動
kylin.sh start
界面輸出如下則啟動成功:
Retrieving hive dependency...
Retrieving hbase dependency...
Retrieving hadoop conf dir...
...
A new Kylin instance is started by root. To stop it, run 'kylin.sh stop'
Check the log at /root/training/kylin/logs/kylin.log
Web UI is at http://<hostname>:7070/kylin
Kylin 啟動后您可以通過瀏覽器 http://<hostname>:7070/kylin
進行訪問。
其中 <hostname>
為具體的機器名、IP 地址或域名,默認端口為 7070。
初始用戶名和密碼是 ADMIN/KYLIN
。
運行 $KYLIN_HOME/bin/kylin.sh stop
腳本來停止 Kylin.
ps -ef | grep kylin
3.4 運行樣例Cube腳本
$ $KYLIN_HOME/bin/sample.sh
$ $KYLIN_HOME/bin/kylin.sh stop
$ $KYLIN_HOME/bin/kylin.sh start
# 環境變量設置好可以不用加`$KYLIN_HOME/bin/
1,用默認的用戶名和密碼 ADMIN/KYLIN
登陸 Kylin 網站,選擇 project
下拉框(左上角)中的 learn_kylin
工程;
2,選擇名為 kylin_sales_cube
的樣例 cube,點擊 “Actions” -> “Build”
,“end-date”選擇一個在 2014-01-01 之后的日期(覆蓋所有的 10000 樣例記錄);
3,點擊 “Monitor”
標簽,查看 build 進度直至 100%;
4,點擊 “Insight” 標簽,執行 SQLs,例如:
select part_dt,sum(price) as total_selled, count(distinct seller_id) as sellers from kylin_sales group by part_dt;
成功安裝!