Hue(二)安装

1. 说明

本篇主要介绍如何安装部署Hue。系统环境如下:

  • Centos-6.4 (64-bit)
  • Jdk-1.7.0_75
  • Hadoop-2.5.0-cdh5.2.0
  • Zookeeper-3.4.5-cdh5.2.0
  • Hbase-0.98.6-cdh5.2.0
  • Solr-4.4.0-cdh5.2.0
  • Hbase-solr-1.5-cdh5.2.0
  • Sqoop-1.4.5-cdh5.2.0
  • Sqoop2-1.99.3-cdh5.2.0
  • Hive-0.13.1-cdh5.2.0
  • Flume-ng-1.5.0-cdh5.2.0
  • Phoenix-4.2.2


2. 下载

从cdh官网下载安装包

http://archive.cloudera.com/cdh5/cdh/5/

Hue(二)安装_第1张图片


3. 安装

将Hue部署到与Hive的服务端相同的节点上,安装过程参考官方文档:

http://archive.cloudera.com/cdh5/cdh/5/hue-3.6.0-cdh5.2.0/manual.html#_install_hue


3.1 上传部署

将hue-3.6.0-cdh5.2.0.tar.gz上传到服务器解压重命名为hue-3.6.0,【HUE_HOME】【/usr/local/cdh-5.2.0/hue-3.6.0】

Hue(二)安装_第2张图片


3.2 安装依赖

安装Hue需要一系列的依赖库,例如gcc、g++、python等,这里使用yum来安装这些依赖。

$ sudo yum install krb5-devel cyrus-sasl-gssapi cyrus-sasl-deve gcc gcc-c++ libxml2-devel libxslt-devel mysql mysql-devel openldap-devel python-devel python-simplejson sqlite-devel

高能预警:如果这里报错”The requested URL returned error:404 Not Found”,主要是yum源的问题,请参考另一篇文章:《Centos更换yum源》


3.3 安装Hue

进入【HUE_HOME】执行如下命令安装Hue。

$ make apps

整个安装过程大概需要2分钟左右,如果最后没有出现error提示则安装成功,查看【HUE_HOME】目录下文件,多出了app.reg文件和build文件夹。


4. 配置

安装好Hue之后会生成一个默认的配置文件,但是只能用于伪分布式,无法在真正的生产环境集群使用,该配置文件位于【HUE_HOME/desktop/conf】目录下的hue.ini


4.1 配置Web Server和secret_key

Hue使用的是CherryPy web server,在hue.ini中可以修改访问的web端口,默认是8888。

secret_key=jFE93j;2maomaosi22943d['d;/.q[eIW^y#e=+Iei*@
# Webserver listens on this address and port
http_host=0.0.0.0
http_port=8888
# Time zone name
time_zone=Asia/Shanghai

高能预警:secret_key随便填写一个30-60个长度的字符串即可,如果不填写的话Hue会提示错误信息,这个secret_key主要是出于安全考虑用来存储在session store中进行安全验证的,默认是时区是America/Los_Angeles,我这里换成了Asia/Shanghai。

至此Hue安装完成,集成不同组件需要不同的配置或者称为依赖,概览图如下:

后面会根据实际需要与相关的组件进行集成并记录详细的配置过程发布出来。

你可能感兴趣的:(hadoop,hue)