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配置
参考该文件
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下
运行即可