1.上传解压安装包
Hue 的安装支持多种方式,包括 rpm 包的方式进行安装、tar.gz 包的方式进
行安装以及 cloudera manager 的方式来进行安装等,我们这里使用 tar.gz 包的
方式来进行安装。
Hue 的压缩包的下载地址:
http://archive.cloudera.com/cdh5/cdh/5/
我们这里使用的是 CDH5.14.0 这个对应的版本,具体下载地址为
http://archive.cloudera.com/cdh5/cdh/5/hue-3.9.0-cdh5.14.0.tar.gz
cd /export/servers/
tar -zxvf hue-3.9.0-cdh5.14.0.tar.gz
2.编译初始化工作
- 联网安装各种必须的依赖包
yum install -y asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain gcc gcc
c++ krb5-devel libffi-devel libxml2-devel libxslt-devel make openldap-devel
python-devel sqlite-devel gmp-devel
-
Hue 初始化配置
cd /export/servers/hue-3.9.0-cdh5.14.0/desktop/conf vim hue.ini
#通用配置 [desktop] secret_key=jFE93j;2290-eiw.KEiwN2s3d;/.q[eIW^ye=+Iei*@Mn<qW5o http_host=node-1 is_hue_4=true time_zone=Asia/Shanghai server_user=root server_group=root default_user=root default_hdfs_superuser=root #配置使用 mysql 作为 hue 的存储数据库,大概在 hue.ini 的 587 行左右 [[database]] engine=mysql host=node-1 port=3306 user=root password=Hadoop name=hue
-
创建 mysql 中 Hue 使用的 DB
create database hue default character set utf8 default
collate utf8_general_ci;
- 编译 Hue
cd /export/servers/hue-3.9.0-cdh5.14.0
make apps
编译成功之后,会在 hue 数据库中创建许多初始化表。


5.启动 Hue、Web UI 访问
cd /export/servers/hue-3.9.0-cdh5.14.0/
build/env/bin/supervisor
6.遇到的坑点
1) # KeyError: "Couldn't get user id for user hue"
首先说明出现此问题的原因是因为你使用的root用户安装了hue,然后在root用户下使用的build/env/bin/supervisor,
首先先创建一个普通用户
[root@node03 /]# useradd leon
[root@node03 /]# passwd 123456
然后,我们要给刚才解压的hue文件改变拥有者属性,通过 chown -R 用户名 文件地址。
[root@node03 /]# chown -R leon /export/servers/hue-3.9.0-cdh5.14.0/
-
Hue安装过程中出错:成功解决安装mysql-python报致命错误:my_config.h:没有那个文件或目录
执行下面三步应该能解决
python setup.py build
yum install mysql-devel
yum install gcc libffi-devel python-devel openssl-devel
页面访问路径:http://node-1:8888
网友评论