centos7安装kylo0.10.1(未完成)
安装环境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
解压后的目录结构
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,你需要选择合适的选项。本次使用的是裸服务器,所以全部安装。
