Airpal 部署

1、介绍

官网:http://airbnb.io/airpal/

源代码地址:https://github.com/airbnb/airpal#airpal

Airpal
Airpal是一款基于web的查询执行工具,它利用Facebook的PrestoDB,让用户可以轻松地编写查询和检索结果。Airpal提供查找表、查看元数据、浏览样本行、撰写和编辑查询的功能,然后在web界面中提交查询。一旦查询开始运行,用户就可以跟踪查询进度,完成后,将结果返回到浏览器中作为CSV(下载或与朋友共享)。查询的结果可以用来生成一个新的Hive表来进行后续的分析,而Airpal则维护一个可搜索的历史记录,在这个工具中运行所有查询。

Features
Requirements
Launching
Presto Compatibility Chart
Airpal UI

特性
可选的访问控制
语法高亮显示
结果导出到CSV下载或Hive表
为自己和他人查询历史
保存查询
寻找合适的表的表查找器
表浏览器来可视化表格的模式和前1000行

2、部署

    安装 依赖包
yum -y install gcc gcc++ npm

以及需要jdk1.8以上版本的运行环境

1)、下载安装:

git clone https://github.com/airbnb/airpal.git

cd airpal
./gradlew clean shadowJar -Dairpal.useLocalNode

2)、创建mysql数据库

mysql -u root -p

mysql> CREATE DATABASE airpal;

mysql> USE airpal;

mysql> CREATE USER 'airpal'@'localhost' IDENTIFIED BY 'airpal';

mysql> GRANT ALL ON airpal.* TO 'airpal'@'localhost' IDENTIFIED BY 'airpal';

mysql> GRANT ALL ON airpal.* TO 'airpal'@'%' IDENTIFIED BY 'airpal';

mysql> FLUSH PRIVILEGES;

mysql> quit;

3)、修改配置文件

cp reference.example.yml reference.yml

最好查询设置的端口是否被占用。

vim reference.yml # HTTP-specific options. 

    server:

    applicationConnectors:

         - type: http

         port: 8081

         idleTimeout: 10 seconds



    adminConnectors:

         - type: http

         port: 8082



    shiro:

    iniConfigs: ["classpath:shiro_static_users.ini"]       #此处更改认证方式static,ini文件 airpal-master/src/main/resources/



    dataSourceFactory:

    driverClass: com.mysql.jdbc.Driver

    user: airpal

    password: airpal

    url: jdbc:mysql://localhost:3306/airpal   #数据库地址



    flywayFactory:

    locations: ["classpath:db.migration.common", "classpath:db.migration.mysql"]



    # The URL to the Presto coordinator.

    prestoCoordinator: http://Presto :8080     #Presto地址

4)、数据库初始化

java -Duser.timezone=UTC -cp build/libs/airpal-*-all.jar com.airbnb.airpal.AirpalApplication db migrate reference.yml

5)、启动Airpal

java -server -Duser.timezone=UTC -cp build/libs/airpal-*-all.jar com.airbnb.airpal.AirpalApplication server reference.yml

3、访问Airpal

http://localhost:8081
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值