1. 程式人生 > >Kylo 0.8.3 安裝

Kylo 0.8.3 安裝

前置條件

- kylo-0.8.3.deb(待安裝)
- activemq 5.15(待安裝,需要預先下載,並放在/opt/kylo/setup/activemq)
- elasticsearch 5.5.0(待安裝,需要預先下載,並放在/opt/kylo/setup/elasticsearch)
- ubuntu 14.04(已安裝)
- jdk 8(已安裝)
- mysql 5.6(已安裝)
- HDP 2.6(已安裝)
- HDF 3.0.1.0(包含nifi1.2)(已安裝)

- cd /opt/kylo/setup 
- 只安裝activemq和elasticsearch,不安裝nifi,使用HDF裡的nifi

安裝指令碼修改

說明: 如果不修改指令碼,會遇到報錯,選項與結果不一致等問題.

1. activemq/install-activemq.sh
    1.1. 18行修改為: install-activemq.sh
    1.2. 29行修改為: #KYLO_SETUP_FOLDER=$5

2. elasticsearch/install-elasticsearch.sh
    2.1. 27行修改為: #SETUP_FOLDER=$1
    2.2. 66行後插入下面2行:
        2.2.1. echo "Please enter the database port";
        2.2.2. read -p "> " port;

3. setup-wizard.sh
    3.1. 80行填加-P埠引數: ! mysql -h ${hostname} -P ${port} ...... 

開始安裝

1.sh setup-wizard.sh -o 
2.按照提示一直往下走
3.遇到"Please choose an option to configure Java for Kylo, ActiveMQ, and NiFi"的時候,選擇3,填入已安裝的JAVA_HOME的路徑
4.安裝activemq,elasticsearch,不安裝nifi
5.修改 "../kylo-services/conf/application.properties"
    5.1.修改spring.datasource配置:
        5.1.1.將 spring.datasource.* 修改為你的mysql的配置
    5.2.修改hive配置:
        5.2.1.將 hive.datasource.* 修改為你的hive的配置
        5.2.2.將 hive.metastore.datasource.* 修改為你的hive metastore的配置
        5.2.3.將 nifi.rest.* 修改為你的nifi的配置
        5.2.4.將 nifi.service.* 修改為你的kylo的mysql的配置
        5.2.5.將 nifi.executesparkjob.* 修改為你的spark的配置
6.建立kylo相關的表
    6.1.sh sql/generate-update-sql.sh
    6.2.由於這裡使用的是mysql5.6,sql指令碼可能會報錯,按照提示簡單修改即可.
    6.3.mysql -h${host} -P${port} -u${user} -p${pwd} -Dkylo < sql/kylo-db-update-script.sql
7.啟動kylo
    7.1. sh start-kylo-apps.sh

大功告成,如果還有問題,請根據日誌排查
- /var/log/kylo-services/kylo-serviecs.log
- /var/log/kylo-ui/kylo-ui.log

這裡寫圖片描述