准备
软件包准备
HUE官方网站
HUE官方帮助手册
已安装的分布式框架例如Hadoop
以及其它需要与HUE集成的软件
需要的依赖
$ yum install -y gcc libxml2-devel libxslt-devel cyrus-sasl-devel mysql-devel python-devel python-setuptools python-simplejson sqlite-devel ant gmp-devel cyrus-sasl-plain cyrus-sasl-devel cyrus-sasl-gssapi libffi-devel openldap-devel
安装
构建
通过如下命令来指定HUE的安装路径
$ PREFIX=/usr/share make install
$ cd /usr/share/hue
如果想把HUE从一个地方移动到另外一个地方,由于HUE使用了Python包的一些绝对路径,移动之后则必须执行以下命令
$ rm app.reg
$ rm -r build
$ make apps
配置
Hadoop的配置文件
位于/etc/hadoop/conf
hdfs-site.xml
<property>
<name> dfs.webhdfs.enabled </ name>
<value> true </ value>
</ property>
core-site.xml
<property>
<name>hadoop.proxyuser.hue.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hue.groups</name>
<value>*</value>
</property>
httpfs-site.xml
<property>
<name>httpfs.proxyuser.hue.hosts</name>
<value>*</value>
</property>
<property>
<name>httpfs.proxyuser.hue.groups</name>
<value>*</value>
</property>
HUE配置
查看所有可用的配置选项
$ cd build/env/bin
$ ./hue config_help | less
进入HUE配置目录
$ cd hue/desktop/conf
复制一份HUE的配置文件并修改复制的配置文件
$ cp pseudo-distributed.ini.tmpl pseudo-distributed.ini
$ vi pseudo-distributed.ini
在第42行左右.将时区修改一下
time_zone=Asia/Shanghai
密钥
secret_key=jFE93j;2[290-eiw.KEiwN2s3['d;/.q[eIW^y#e=+Iei*@Mn<qW #30-60个字符
Hadoop配置文件的路径
在[beeswax]
配置文件的部分,可以指定以下内容:
beeswax_server_host
Hive服务器应绑定到的主机名或IP。默认情况下,它绑定到localhost,因此仅为本地IPC客户端提供服务。
hive_home_dir
Hive安装的基本目录。
hive_conf_dir
hive配置文件的路径
由于我的用户是hadoop 所以这里是hadoop各位按照自己的情况填写
[librdbms]
可以设置关系型数据库的的一些信息
启动
输入如下命令启动HUE
~/hue/build/env/bin/supervisor start
启动一个broser,HUE默认的端口号为8000
localhost:8000
注意:第一个登录的用户为管理员,也可以在后台管理