介绍
- 本质:构建了一个JavaWeb程序,将所有工具的客户端封装了,在配置文件中配置每个工具的服务端地址
- 功能:实现统一化的终端访问,来管理访问大数据的多个框架/多个组件
- Impala
- Hive
- HDFS
- YARN
- MySQL
- SPark
- Solr
- 使用:配置【hue.ini】hue中各个服务端的地址即可
- HDFS:node-01:8020
- YARN:node-03:8088
- JobhistoryServer:node-02:19888
- 应用场景
- 我们在做项目时,都是基于命令行进行开发,封装脚本
- 项目做完了,偶尔要测试检查数据,或者需要提供给数据分析师做分析
- Hue用于后期做可视化访问
- 工作环境
- 一般Hue会通过CM工具进行安装
- Hue需要关联Hadoop【HDFS HA】
- 如果HDFS做了HA,有两个NameNode
- Hue是不知道谁是Active的
- 需要启动HDFS的另外一个进程:HttpFS
- Hue会访问httpFS提交HDFS的请求
安装
- 必须编译以后才能使用,官方没有提供编译好的安装包
- 上传安装包到第一台机器,解压
cd /export/software
rz
tar -zxvf hue-3.9.0-cdh5.14.0.tar.gz -C /export/servers/
yum install ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain gcc gcc-c++ krb5-devel libffi-devel libxml2-devel libxslt-devel make mysql mysql-devel openldap-devel python-devel sqlite-devel gmp-devel -y
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/35f353b88ac7c6431e1d6720247b1c57.png)
java -version
rpm -qa | grep java
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.1.el6_10.x86_64 java-1.7.0-openjdk-devel-1.7.0.261-2.6.22.1.el6_10.x86_64 java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64 java_cup-0.10k-5.el6.x86_64
source /etc/profile
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/51939dfbbd7f9cba884bd5085ebf1a84.png)
- 修改hue的配置文件:$HUE_HOME/desktop/conf/hue.ini
secret_key=franksfkdjflkfjdlkfjlkdjfkldf
http_host=node-01
is_hue_4=true
time_zone=Asia/Shanghai
server_user=root
server_group=root
default_user=root
default_hdfs_superuser=root
engine=mysql
host=node-03
port=3306
user=root
password=123456
name=hue
mysql -uroot -p
create database hue default character set utf8 default collate utf8_general_ci;
cd /export/servers/hue-3.9.0-cdh5.14.0
make apps
useradd hue
passwd hue
- 编译成功的结果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/90b847e94607ed466811fbc98233b05a.png)
- 如果你出现了ERROR:说明编译失败了
yum remove ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain gcc gcc-c++ krb5-devel libffi-devel libxml2-devel libxslt-devel make mysql mysql-devel openldap-devel python-devel sqlite-devel gmp-devel -y
yum install ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain gcc gcc-c++ krb5-devel libffi-devel libxml2-devel libxslt-devel make mysql mysql-devel openldap-devel python-devel sqlite-devel gmp-devel -y
build/env/bin/supervisor
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1d9824a9553087b0367c66f4066bbe5a.png)
node-01:8888
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/83118ceb0aa3fdf3adb3d99fb661eb1d.png)
ctrl+c