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/

上一篇 下一篇

猜你喜欢

热点阅读