在青云 AppCenter 上使用 Kyligence Enterprise

2018年 4月 22日

本章节主要介绍如何在青云 AppCenter 上部署 Kyligence Enterprise 并使用样例 Cube 进行简单查询,主要分为以下4个部分:

  1. 网络配置
  2. 创建对象存储
  3. 创建 Zookeeper
  4. 部署 Kyligence Enterprise 并使用样例 Cube 进行简单查询

网络配置

  1. 创建 VPC 网络

选择青云控制台菜单栏中的网络与 CDN,在下拉列表中选择 VPC 网络,在VPC 网络子页面点击+创建 VPC 网络根据您的需要设置地址范围、路由器属性以及防火墙, 在本例中我们使用默认配置,如下图:

  1. 创建私有网络

选择网络与 CDN 下拉列表中的私有网络,在私有网络子页面点击+ 创建,填写私有网络名称并设置创建私有网络数量,然后点击提交

  1. 将公网 IP 与创建的 VPC 网络绑定

选择网络与 CDN 下拉列表中的公网 IP,在公网 IP 子页面点击+ 创建,在本例中我们使用默认配置,如图:

创建公网 IP 后,回到 VPC 网络子页面,点击公网 IP 旁的绑定,选择创建的公网 IP 并点击提交。

  1. 开启 VPN 服务

VPC 网络子页面点击您刚才创建的 VPC 网络可进入 VPC 管理页面,点击页面中的配置管理并选择 VPN 服务,点击 Open VPN 右侧的打开开启 VPN 服务,并根据您的操作系统下载对应的证书,本例中我们以 macOS 操作系统为例,点击下载证书(Mac):

选择左侧菜单栏中的安全,在下拉栏选择安全组,在安全组子页面,点击您刚才创建的 VPC 网络,然后点击+添加规则,在创建规则弹窗中方向选择下行规则,行为选择接受,协议选择 UDP,起始端口和结束端口均为1194,最后点击提交,如图:

  1. 配置 VPN 并拨入 VPC 网络

请点击链接下载 Tunnelblick,下载完成后请解压之前下载的 VPN 服务证书,在解压文件中打开.ovpn文件,将 remote 后的IP地址修改为您的公网IP,端口为1194,如图:

在 Tunnelblick 中添加配置或双击 .ovpn 文件便可将配置添加到 Tunnelblick,即可连接。

创建对象存储

选择青云控制台左侧菜单栏中的存储,在存储下拉菜单中选择对象存储,在对象存储子页面点击+ 创建 Bucket,填写 Bucket 名称后点击提交,即可完成对象存储的创建。

创建 Zookeeper 集群

在青云 AppCenter 中的大数据分类下选择 ZooKeeper on QingCloud 并点击部署。

Zookeeper 节点设置:如果您没有特殊需求,可以使用默认的 Zookeeper 节点设置。

点击底部提交即可完成 Zookeeper 集群创建。

创建 Kyligence Enterprise

  1. 在 AppCenter 中搜索 Kyligence Enterprise 并部署,请确保 Kyligence Enterprise 与 Zookeeper 在同一区域,选择上一步创建的 Zookeeper,一个 Kyligence Enterprise 对应一个Zookeeper。
  2. cube_bucket:填写之前创建的对象存储的bucket名称
  3. cube_storage_folder:为存储cube的目录命名,例如kylin-cube
  4. 填写您的 access_key 和 secret_key,如果您没有 API 密钥,可以在右上角账号列表中选择 API 密钥进行创建
  5. 默认登录 SSH 用户名密码为:ubuntu / p12cHANgepwD

启动 Kyligence Enterprise 并使用样例 Cube

在青云控制台左侧菜单栏找到 AppCenter,选择下拉列表中的管理,在管理子页面找到 Kyligence Enterprise应用,点击Kyligence Enterprise应用的 ID ,在使用VPN拨入内网的情况下,复制big-client的IP,在浏览器里输入: ip:7070即可进入Kyligence Enterprise 登录页面。

使用 Kyligence Enterprise 管理员账号的默认用户名“ADMIN”和默认密码“KYLIN”进行登录。

初次登录后,系统会提示您修改密码。请记住新密码,以便将来登录。

  1. 构建样例 Cube

在左侧导航栏中,点击建模 -> learn_kylin -> Cube。然后,您将在 learn_kylin 项目中看到名为kylin_sales_cube 的样例 Cube。Kyligence Enterprise 安装时会自动创建一个样例 Cube 以及它所需要的 Hive 表。

初始时,该 Cube 处于 DISABLED 状态。点击 More Actions -> 构建以在查询之前构建它。

选择结束时间2014-01-01,然后点击提交。随后 Kyligence Enterprise 会开始构建工作。

您可以通过点击左侧导航栏中的监控来监控构建进度。构建可能需要30分钟左右,这取决于您的群集配置。当进度达到100% 时,Cube 状态将更新为 READY

  1. 查询样例 Cube

点击左侧导航栏中的分析,输入以下 SQL 来查询 Cube:

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

Kyligence Enterprise 能够很快返回查询结果。

点此参考 Kyligence Enterprise 用户手册