Ubuntu下hue4.3源码编译安装
2020-07-03 本文已影响0人
沉思的雨季
1、hue简介
Hue是一个开源的Apache Hadoop UI系统,由Cloudera Desktop演化而来,最后Cloudera公司将其贡献给Apache基金会的Hadoop社区,用Python Web框架Django实现的。通过使用Hue我们可以在浏览器端的Web控制台上与Hadoop集群进行交互来分析处理数据,例如操作HDFS上的数据,运行MapReduce Job,执行Hive的SQL语句,浏览HBase数据库等等。
2、前置条件,系统已安装下列组件
maven3.6
jdk1.8
mysql5.7
python2.7
3、下载hue4.3源码包
访问https://github.com/cloudera/hue/archive/release-4.3.0.tar.gz,下载hue4.3源码包并拷贝到Linux系统/usr目录下。
4、安装hue系统依赖包
apt-get install -y 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 libtidy maven openssl-devel
5、hue4.3编译安装
cd /usr
tar -zxvf hue-release-4.3.0.tar.gz
mv hue-release-4.3.0 hue
编译hue,使用root用户进行编译
cd hue
make apps
6、Hue配置文件修改
vi /home/hue/hue/desktop/conf/pseudo-distributed.ini
基础配置
[desktop]
# 安全秘钥,存储session的加密处理
secret_key=malsjljljwrlwerwel
# 不启用的模块
app_blacklist=impala,security,filebrowser,jobbrowser,rdbms,jobsub,pig,hbase,sqoop,zookeeper,metastore,spark,oozie,indexer
配置数据库
[[database]]
# 数据库引擎类型
engine=mysql
# 数据库主机地址
host=192.168.221.130
# 数据库端口
port=3306
# 数据库用户名
user=hue
# 数据库密码
password=hue
# 数据库库名
name=hue
7、初始化MySQL数据库
创建数据库,数据库:hue,用户:hue,密码:hue
CREATE DATABASE hue CHAEACTER SET UTF8;
CREATE USER 'hue'@'%'IDENTIFIED BY 'hue';
GRANT ALL PRIVILEGES ON hue.* TO 'hue'@'%';
FLUSH PRIVILEGES;
初始化数据库
./build/env/bin/hue syncdb
./build/env/bin/hue migrate
8、启动系统服务,并通过浏览器访问
启动服务:
./build/env/bin/supervisor &
浏览器访问:
http://192.168.221.130:8000/