安装环境centos7,kylo版本0.10.1

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

常用的链接地址

kylo官网:https://kylo.io/

kylo文档:https://kylo.readthedocs.io/

 

下载地址

官网:https://kylo.readthedocs.io/en/v0.10.0/about/Downloads.html

百度网盘:链接:https://pan.baidu.com/s/1xBtfSwETebN20iWoakdLeg   提取码:c5ae 

自己编译:https://www.cnblogs.com/maobuji/p/10820691.html

 

系统需要提前安装工具:

yum install wget unzip

 

1.安装mysql或者mysql客户端

   https://www.cnblogs.com/maobuji/p/8336702.html

  本次使用已安装好的外部mysql,只安装客户端

wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

yum install mysql57-community-release-el7-11.noarch.rpm

yum install mysql-community-client

 

2.设置用户

kylo不会创建用户和组,但已存在的用户和组可以指定给kylo

useradd -r -m -s /bin/bash nifi && useradd -r -m -s /bin/bash kylo && useradd -r -m -s /bin/bash activemq
groupadd -f kylo && groupadd -f nifi && groupadd -f activemq

 

3.准备安装包

   获取安装包到服务器上,进行解压

mkdir /opt/kylo
cd /opt/software
tar -zxvf kylo-0.10.1.tar -C /opt/kylo

解压后的目录结构

 centos7安装kylo0.10.1(未完成) 随笔

 

4.准备软件包

  执行 /opt/kylo/setup/generate-offline-install.sh 下载依赖的软件包。会自动下载所有依赖。

  如果下载很慢,可以下载网盘上的文件,放到/opt/software下,修改generate-offline-install.sh,将下载修改为拷贝

    链接:https://pan.baidu.com/s/108OEtNPTPyT2RST4ltJ7Dg  提取码:v2xc 

#!/bin/bash

NIFI_VERSION=1.6.0

cd /opt/kylo/setup

# wget https://archive.apache.org/dist/activemq/5.15.6/apache-activemq-5.15.6-bin.tar.gz -P ./activemq
cp /opt/software/apache-activemq-5.15.6-bin.tar.gz ./activemq/

# Modify to DEB file if necessary
# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.0.deb -P ./elasticsearch/
# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.0.rpm -P ./elasticsearch/
cp /opt/software/elasticsearch-5.5.0.rpm ./elasticsearch/

# wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz -P ./java
cp /opt/software/jdk-8u131-linux-x64.tar.gz ./java/

# wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip -P ./java
cp /opt/software/jce_policy-8.zip ./java/


# wget https://archive.apache.org/dist/nifi/${NIFI_VERSION}/nifi-${NIFI_VERSION}-bin.tar.gz -P ./nifi
cp /opt/software/nifi-1.6.0-bin.tar.gz ./nifi

cp /opt/kylo/kylo-services/lib/mariadb-java-client-*.jar ./nifi


VAULT_VERSION="${VAULT_VERSION:-0.9.0}"
UNAME=$(uname -s |  tr '[:upper:]' '[:lower:]')
VAULT_ZIP="vault_${VAULT_VERSION}_${UNAME}_amd64.zip"
# wget "https://releases.hashicorp.com/vault/${VAULT_VERSION}/${VAULT_ZIP}" -P ./vault
cp /opt/software/vault_0.9.0_linux_amd64.zip ./vault/

tar -cvf kylo-install.tar *

 

5.执行预安装脚本

   脚本的作用是将kylo启动命令加入到服务中

/opt/kylo/setup/install/post-install.sh /opt/kylo root root

 

6.通过向导进行安装

   向导可以自动安装jdk、elasticsearch、activemq、nifi、kylo,你需要选择合适的选项。本次使用的是裸服务器,所以全部安装。

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄