Kylo 0.8.3 安裝
阿新 • • 發佈:2019-02-10
前置條件
- 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