Hue安装

原创
2014/04/04 16:14
阅读数 1W

在CentOS 5.10上安装Hue步骤如下,安装前请确保系统装好了python2.6、jdk1.7及以上版本。

(如果在1.6环境下编译,需要修改maven/pom.xml将javaVersion、sourceJavaVersion、targetJavaVersion改为1.6)

先安装maven,注意maven最好从官网直接下载,不要使用yum,否则会把opeanjdk等相关的包也一起下载下来:

wget http://apache.communilink.net/maven/maven-3/3.2.1/binaries/apache-maven-3.2.1-bin.tar.gz
tar xf apache-maven-3.2.1-bin.tar.gz
mv apache-maven-3.2.1-bin /usr/local/maven
export PATH=/usr/local/maven/bin:$PATH

然后下载源码包安装或者直接通过git命令下载:

yum install -y cyrus-sasl-devel cyrus-sasl-gssapi gcc gcc-c++ krb5-devel libxml2-devel libxslt-devel mysql-devel openldap-devel python-devel python-simplejson sqlite-devel
wget https://github.com/cloudera/hue/archive/master -O hue-master.zip
#git clone http://github.com/cloudera/hue.git
unzip hue-master.zip && cd hue-master
cd hue
make apps && make install
build/env/bin/hue runserver
#start the production server
build/env/bin/supervisor

安装过程参见:https://github.com/cloudera/hue

详细配置参加:Hue Installation Guide

Hue默认使用的是derby数据库,若要使用MySQL来存储配置信息,可参考上述链接中的配置,需要注意的是数据从derby同步到MySQL的过程:

cd /usr/local/hue/build/env/bin/
#同步权限表到MySQL
./hue syncdb --noinput
#各个app的表数据
./hue migrate --all

安装完成之后需要在配置文件中指定hdfs以及hive等服务的web api路径,如果集群中没有安装hbase或者oozie等服务的话,

hue中的相应模块也就无法使用,具体配置请见 hue-master/desktop/conf/pseudo-distributed.ini最后启动服务即会绑定8000端口的web服务。

总体感觉是,hue支持广,依赖多,系统环境有所缺失安装就比较麻烦,如make时会自建一个虚拟的运行环境,导致与系统默认有所偏差,造成编译安装过程遇到一些问题。

最简单的安装方式当然是使用CDH的RPM包,但是就要用到CDH的一整套集群环境,毕竟这在已有集群的情况下不太合理,可行性低。

最后关于CDH的安装方式,可以参见我的另一篇文章使用CM4快速部署CDH4集群,使用cloud-manger安装hue或者在建立好cdh的yum源仓库地址后

yum install -y hue-*
展开阅读全文
打赏
2
4 收藏
分享
加载中
cwalet博主

引用来自“chuckpu”的评论

我想问下,你是用的apache原生的hadoop吗
2014/07/19 17:46
回复
举报
我想问下,你是用的apache原生的hadoop吗
2014/07/17 14:32
回复
举报
cwalet博主

引用来自“yangqijun”的评论

hiveserver2 怎么配置的有文档共享一下么 youngqj@12.com 谢谢

请百度.

2014/04/14 16:42
回复
举报
hiveserver2 怎么配置的有文档共享一下么 youngqj@12.com 谢谢
2014/04/14 15:51
回复
举报
不错 谢谢。
2014/04/14 10:31
回复
举报
更多评论
打赏
5 评论
4 收藏
2
分享
返回顶部
顶部