Kylin安装部署

本文详细介绍了Kylin的安装部署与测试流程。包括安装准备,如操作系统、Hadoop HA集群等;环境变量配置;Kylin配置,涉及压缩问题及相关配置文件;启动服务并检查依赖;登录Kylin;进行样例数据测试,构建Cube;最后完成前期安装部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装准备

1、操作系统 Centos 7.x

2、时间问题

集群内所有节点时间一定要同步。

NTP、Chrony

3、用户

创建hadoop组和hadoop用户,并做ssh免密码登录

4、Hadoop HA集群

Hadoop 2.7.3

5、HBase

hbase 1.x

6、Hive

Hive 1.2.1,使用  mysql 存放元数据

7、准备目录

# mkdir /install

# cd /install

# chown -R hadoop:hadoop /install

8、kylin

复制代码

kylin 1.6.0 这个版本支持hbase1.x版本

apache-kylin-1.6.0-HBase1.1.3-bin.tar.gz

$ tar xf apache-kylin-1.6.0-hbase1.x-bin.tar.gz  -C  /install

$ cd /install

$ mv apache-kylin-1.6.0-bin/ kylin

复制代码

#代表在root用户下

$代表普通用户

二、环境变量配置

复制代码

部署每个节点

hadoop用户的 .bashrc

export HADOOPROOT=/install

export HADOOP_HOME=$HADOOPROOT/hadoop

export ZOOKEEPER_HOME=$HADOOPROOT/zookeeper

export HBASE_HOME=$HADOOPROOT/hbase

export HIVE_HOME=$HADOOPROOT/hive1.2

export HCAT_HOME=$HIVE_HOME/hcatalog

export KYLIN_HOME=$HADOOPROOT/kylin

export CATALINA_HOME=$KYLIN_HOME/tomcat

export hive_dependency=$HIVE_HOME/conf:$HIVE_HOME/lib/*:$HCAT_HOME/share/hcatalog/hive-hcatalog-core-1.2.1.jar

PATH=$PATH:$HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$ZOOKEEPER_HOME/bin

PATH=$PATH:$HBASE_HOME/bin:$FLUME_HOME/bin:$HIVE_HOME/bin:$HCAT_HOME/bin

PATH=$PATH:$CATALINA_HOME/bin:$KYLIN_HOME/bin

export PATH

复制代码

基本的配置已经做好了,安装从以下步骤开始

三、配置kylin

复制代码

修改bin/kylin.sh

export KYLIN_HOME=/install/kylin

export HBASE_CLASSPATH_PREFIX=${tomcat_root}/bin/bootstrap.jar:${tomcat_root}/bin/tomcat-juli.jar:${tomcat_root}/lib/*:$hive_dependency:$HBASE_CLASSPATH_PREFIX

复制代码

压缩问题

关于压缩的问题

本次不是用snappy,如果需要事先重新编译Hadoop源码,使得native库支持snappy

使用snappy能够实现一个适合的压缩比,使得这个运算的中间结果和最终结果都能占用较小的存储空间

1、 kylin.properties

复制代码

1)设置Rest Server

kylin.rest.servers=192.168.56.201:7070

默认为PST,修改为中国时间

kylin.rest.timezone=GMT+8

复制代码

2)不启用压缩,注释即可

#kylin.hbase.default.compression.codec=snappy(注释掉或者设置为None)

3)定义kylin用于MR jobs的job.jar包和hbase的协处理jar包,用于提升性能(添加项)。

kylin.job.jar=/installsoftware/ kylin-1.6.0/lib /kylin-job-1.6.0.jar

kylin.coprocessor.local.jar=/installsoftware/ kylin-1.6.0/lib/kylin-coprocessor-1.6.0.jar

 

2、kylin_job_conf.xml

不使用压缩

mapreduce.map.output.compress设置为false

mapreduce.output.fileoutputformat.compress 设置为false

3、kylin_hive_conf.xml

不使用压缩

hive.exec.compress.output 设置为false

四、启动服务

Kylin工作原理图

 

支撑服务启动

1、首先看一下时间是否同步

复制代码

2、启动3个节点的ZooKeeper

zkServer.sh start

start-dfs.sh

start-yarn.sh

或者start-all.sh

mr-jobhistory-daemon.sh start historyserver要到所有NM上启动,可以写成脚本

start-hbase.sh
> list

复制代码

这里可以启动hive客户端看看

$ hive

> show tables;

检查

1、检查基础的服务

Hadoop、HBase、Hive、环境变量、工作目录

2、hive依赖检查

find-hive-dependency.sh

3、hbase依赖检查

复制代码

find-hbase-dependency.sh

启动kylin

bin/kylin.sh start

停止过程

bin/kylin.sh stop

stop-hbase.sh

mr-jobhistory-daemon.sh stop historyserver

stop-yarn.sh

stop-dfs.sh

zkServer.sh stop

可以写成脚本

复制代码

五、登录

http://node1:7070/kylin

ADMIN/KYLIN登录

六、样例数据测试

启动kylin后,运行bin/sample.sh

查看sample.sh脚本内容

实际上操作的是sample_cube目录下的数据和脚本

重启kylin服务

 

 

看看hive和hbase

Hive中kylin的元数据信息

默认有一个Cube定义,需要Build。

 

 

Monitor中监视整个构建过程

Cube构建成功后状态会变成Ready状态

构建Cube过程根据集群性能的不同而不同

七、查询时间对比

复制代码

测试语句

select part_dt, sum(price) as total_selled, count(distinct seller_id) as sellers from kylin_sales group by part_dt order by part_dt;

select part_dt, sum(price) as total_selled, count(distinct seller_id) as sellers from kylin_sales where part_dt<'2013-01-01' group by part_dt order by part_dt;

hive执行时间

Time taken: 168.643 seconds, Fetched: 365 row(s)

kylin中

第一次 1.33S

第二次 0.38s

第三次 0.33s

第四次 0.34s

看来有缓存

select part_dt, sum(price) as total_selled, count(distinct seller_id) as sellers from kylin_sales group by part_dt having sum(price)>1200 order by part_dt

复制代码

到此Kylin的前期安装部署已经完毕

转载地址:https://www.cnblogs.com/itboys/p/6322421.html

### Kylin OS 上 Zabbix 5.0 安装部署教程 #### 准备工作 确保目标机器已安装并配置好Kylin操作系统,网络连接正常,并拥有管理员权限。 #### 更新软件包列表 为了保证所使用的软件是最新的版本,在开始之前应当更新系统的软件包索引库。执行如下命令: ```bash sudo apt-get update ``` #### 安装必要的依赖项 Zabbix服务器及其Web界面依赖于多个组件,包括但不限于数据库支持、PHP以及Apache HTTP Server等。这些可以通过下面的命令一次性完成安装: ```bash sudo apt-get install -y mariadb-server php7.4 php7.4-gd php7.4-mysql apache2 libapache2-mod-php7.4 ``` #### 下载与解压Zabbix源码包 前往[Zabbix官方网站](https://www.zabbix.com/download)下载对应版本(此处假设为5.0)的tarball压缩文件至本地计算机;接着上传此文件到Kylin操作系统的/home目录下或者任何其他合适的位置。之后利用以下指令来进行解压缩处理: ```bash tar zxfv /path/to/zabbix-5.0.tar.gz --strip-components=1 -C /usr/local/src/ ``` 请注意替换`/path/to/zabbix-5.0.tar.gz`为你实际存放zabbix tarball的具体路径[^1]。 #### 编译安装Zabbix服务端程序 进入刚刚解压出来的Zabbix源代码根目录,按照官方文档指示编译并安装该监控平台的服务端部分: ```bash cd /usr/local/src/zabbix-5.0 ./configure --enable-server --with-mysql --prefix=/opt/zabbix \ --datadir=/var/lib/mysql/zabbix --sysconfdir=/etc/zabbix \ --localstatedir=/var/run/zabbix --enable-agent make install ``` 上述命令中的选项指定了MySQL作为数据存储引擎以及其他一些重要的参数设置。如果读者希望自定义更多细节的话,请参阅官方手册获取更多信息。 #### 配置MariaDB数据库环境 创建名为`zabbix`的新数据库实例用于保存所有的监测记录,并赋予相应的访问权限给特定用户账号以便后续操作能够顺利进行: ```sql CREATE DATABASE IF NOT EXISTS `zabbix` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; GRANT ALL PRIVILEGES ON `zabbix`.* TO 'zabbix'@'localhost' IDENTIFIED BY '<your_password>'; FLUSH PRIVILEGES; USE `zabbix`; SOURCE /usr/local/share/doc/zabbix-sql-scripts/mysql/server.sql; /* 导入初始结构 */ ``` 这里需要注意的是,SQL语句里的密码字段应由使用者自行设定一个安全强度较高的字符串代替默认值<your_password>。另外,导入表结构时可能需要根据实际情况调整具体的SQL脚本位置。 #### 修改Zabbix前端页面配置文件 编辑位于`/etc/zabbix/web/zabbix.conf.php`处的应用级配置文件,指定先前建立好的数据库链接信息及其他必要属性: ```php <?php // CDbConnection configuration. $DB['TYPE'] = 'MYSQL'; $DB['SERVER'] = 'localhost'; // 数据库主机地址 $DB['PORT'] = '3306'; // MySQL/MariaDB 默认监听端口 $DB['DATABASE'] = 'zabbix'; // 使用哪个schema/schema name $DB['USER'] = 'zabbix'; // 登录名 $DB['PASSWORD']= '<your_password>'; // 对应用户的密码 ?> ``` 同样地,这里的`<your_password>`也需要替换成真实的凭证内容。 #### 启动相关服务进程并与开机启动关联起来 为了让Zabbix能够在系统重启后自动激活其核心功能模块,需将其加入init.d机制当中去管理: ```bash cp misc/init.d/debian/* /etc/init.d/ update-rc.d zabbix-server defaults service zabbix-server start service apache2 restart ``` 此时应该可以在浏览器里输入http://server_ip_or_domain_name/zabbix来查看新搭建成功的Zabbix Web控制台了。 #### 测试验证 打开网页浏览器,尝试登录刚架设完毕的Zabbix web UI,默认用户名是Admin, 密码也是zabbix。成功登陆即表示整个流程无误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值