hue下面使用docker方式安装,介绍内容分三点
1. 安装docker版本的hue
2. 使用hue接入mysql数据源
3. 使用hue接入hive数据源
一.安装docker版本的hue
1. 拉取hue的docker镜像 这里使用hue-4.9.0
拉取的进行不同,镜像内部的脚本部署以及安装目录不相同,这里使用的是 docker.io/gethue/hue
docker search hue
docker pull docker.io/gethue/hue
2. hue docker下载完成
3. 启动hue容器为镜像
docker run -it -d -p 8888:8888 --name=hue docker.io/gethue/hue
4. 访问web页面
http://localhost:8888
注册登录之后内部不能查看到任何信息,因为还没有配置数据库
二.使用hue接入mysql数据源
配置hue接入mysql 需要进入docker容器内部,编辑修改hue的配置文件,再重启hue服务,这样才能生效
1. 进入容器内部
docker exec -it -u root hue /bin/bash
2. 查看hue进程
ps -a
3. kill进程(根据ps -a将hue进程kill掉,后续需要重启,防止端口占用)
kill 22 44
4. 修改配置文件(docker容器内部没有vi与vim工具) 默认配置文件路径 /usr/share/hue/desktop/conf
5. 可以单独安装vim工具,速度比较慢,也可以退出容器,将容器内部的配置文件拷贝到宿主机,之后再修改,修改完成之后再拷贝入容器的同一个路径下覆盖文件
5.1 安装vim编辑工具(安装了vim就不用退出容器,不需要执行5.2步骤)
apt-get install vim -y
5.2 拷贝配置文件到宿主机(如果没有安装vim,需要退出容器,宿主机自带vi编辑工具)
#退出容器
exit
#拷贝配置文件到宿主机
docker cp hue:/usr/share/hue/desktop/conf/hue.ini ./
#第六步修改配置文件完成之后再将配置文件放入容器中
#docker cp ./ hue:/usr/share/hue/desktop/conf/hue.ini
6. 修改配置文件
这里使用的是5.1步骤,直接在内部安装vim工具,大概需要花十分钟时间,安装完成之后直接使用vim编辑配置文件
vim ./hue.ini
在命令行模式下输入/set nu显示配置文件内容行号
找到mysql配置对应的位置
修改配置之后保存退出
7. 数据库初始化(如果不初始化,访问界面会提示数据库被锁,因为hue默认使用sqlite作为元数据库,sqlite经常被锁,需要修改使用mysql作为元数据库)
被锁提示界面如下
初始化步骤
修改配置文件hue.ini
修改之后保存退出
创建对应的mysql数据库存储元数据
进入bin脚本目录
cd ../../build/env/bin/
./hue syncdb
./hue migrate
初始化完成之后数据库 hue_mate中生成一系列表
8. 重启hue服务
9. 在mysql中写入假数据
10. 登录系统
http://localhost:8888
11. 查看mysql表
三.使用hue接入hive数据源
1. 修改配置文件hue.ini
修改位置如下图所示
修改之后的界面如下
2. 数据库初始化
参考mysql安装过程中的步骤7
3. 配置hive服务
安装后hive启动hiveserver2服务,详细安装过程参考<<hive安装配置>>
./hive --service metastore
./hive --service hiveserver2
4. 访问界面