hue安装

一,下载相应的hue版本包http://archive.cloudera.com/cdh/3/

二,解压 自动到/usr/local下

三,安装预备软件

确定所有需要的工具都已经被安装成功, 否则下面的make install无法进行:

Redhat

Debian

Gcc

Gcc

libxml2-devel

libxml2-dev

libxslt-devel

libxslt-dev

cyrus-sasl-devel

libsasl2-dev

mysql-devel

libmysqlclient-dev

python-devel

python-dev

python-setuptools

python-setuptools

python-simplejson

python-simplejson

 

sqlite-devel

libsqlite3-dev

   

Ant

Ant

   

g++

g++

四,make install

五,修改hadoop里的配置文件

编辑 hdfs-site.xml:

<property>

  <name>dfs.namenode.plugins</name>

  <value>org.apache.hadoop.thriftfs.NamenodePlugin</value>

  <description>Comma-separated list of namenode plug-ins to be activated.

  </description>

 </property>

编辑mapred-site.xml

<property>

  <name>mapred.jobtracker.plugins</name>

  <value>org.apache.hadoop.thriftfs.ThriftJobTrackerPlugin</value>

  <description>Comma-separated list of jobtracker plug-ins to be activated.

  </description>

</property>

五,修改/hue/desktop/conf/hue.ini

hadoop_home等信息

注意端口号是否与hadoop上一致

例如默认hdfs_port=8020, 实际上hadoop上配置的为9000

六,将jar包拷到hadoop/lib下

$ cd /$hadoop_home/lib

$ ln -s /usr/local/hue/desktop/libs/hadoop/java-lib/hue*jar

七,运行 /usr/local/hue/build/env/bin/superviser

authrization manager安装

authrization manager是hue上的一个应用插件,是用户管理的升级版。可以对app 权限,调度器权限进行管理。引入组的概念。

目前,只有 redhat 和suse两个版本。但是suse版本对于ubuntu可以使用(只用于64位机)。

一,下载的rpm文件hue-userman-3.7.5.1-1.x86_64.rpm直接解压后为hue-userman-3.7.5.1-1.x86_64

二,在 /hue/tools/app_reg/ 下执行脚本 ./app_reg.py --install  /hue-userman路径

三、hadoop配置

参考该文件

https://ccp.cloudera.com/download/attachments/18782469/Cloudera+Management+Suite+User+Guide.pdf?version=1&modificationDate=1332894033395

core-site.xml

<property>

  <name>hadoop.security.group.mapping</name>

<value>com.cloudera.auth.plugin.hadoop.HadoopAuthPlu

gin</value>

</property>

hdfs-site.xml

<property>

  <name>dfs.namenode.plugins</name>

<value>org.apache.hadoop.thriftfs.NamenodePlugin,com

.cloudera.auth.plugin.hadoop.NameNodeAuthPlugin</val

ue>

</property>

mapred-site.xml

<property>

  <name>mapred.acls.enabled</name>

<value>true</value>

</property>

<property>

  <name>mapred.jobtracker.plugins</name>

<value>org.apache.hadoop.thriftfs.ThriftJobTrackerPl

ugin,com.cloudera.auth.plugin.hadoop.JobTrackerAuthPlugin</value>

</property>

四,将需要的lib 库拷到$hadoop_home/lib下

运行即可