apache hue安装(hadoop-2.5.2)

来源:互联网 发布:flask mysql 编辑:程序博客网 时间:2024/05/29 19:18
1.下载地址
http://archive.cloudera.com/cdh5/cdh/5/

HUE: Hadoop User Experience,Hue 是运营和开发Hadoop应用的图形化用户界面。Hue程序被整合到一个类似桌面的环境,以web程序的形式发布,对于单独的用户来说不需要额外的安装。
官网地址:http://gethue.com/
Hue官网无法下载,超时。
使用CDH版本安装。
下载地址:
http://archive.cloudera.com/cdh5/cdh/5/
说明文档:
http://archive.cloudera.com/cdh5/cdh/5/hue-3.9.0-cdh5.5.0/
 
安装依赖包
参考:https://github.com/cloudera/hue
我的系统是CentOS,安装CentOS依赖包;
yum install ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain gcc gcc-c++ krb5-devel libffi-devel libtidy libxml2-devel libxslt-devel make mysql mysql-devel openldap-devel python-devel sqlite-devel openssl-devel  gmp-devel -y
下载 maven apache-maven-3.3.3-bin.tar.gz
解压 tar -xzvf apache-maven-3.3.3-bin.tar.gz -C /usr/
设置maven环境变量
$vi ~/.bash_profile
export MAVEN_HOME= /usr/apache-maven-3.3.3export PATH = $PATH:$MAVEN_HOME/bin
JDK已经安装了,所以没有再安装,可根据需要自行安装。
 
解压安装包
tar -xzvf hue-3.9.0-cdh5.5.0.tar.gz -C /usr/
文件解压到/usr/目录下;
 
Build
cd /usr/hue-3.9.0-cdh5.5.0
make apps
build成功!
启动服务
cd /usr/hue-3.9.0-cdh5.5.0/build/env/bin
./supervisor
找不到hue用户
解决办法:
1、创建hue用户
adduser hue
然后再次启动服务;
成功启动!
 
访问Web
http://node1:8888
数据库为只读
解决方法:
修改数据文件权限
chmod 777 desktop
chmod 766 desktop/desktop.db
然后重新刷新页面
输入用户名、密码
然后页面跳转到如下内容:

Hadoop配置文件修改
hdfs-site.xml
<property>
  <name>dfs.webhdfs.enabled</name>
  <value>true</value>
</property>
core-site.html
<property>
  <name>hadoop.proxyuser.hue.hosts</name>
  <value>*</value>
</property>
<property>
  <name>hadoop.proxyuser.hue.groups</name>
  <value>*</value>
</property>
 
HUE配置文件修改
[[hdfs_clusters]] [[[default]]]
fs_defaultfs=hdfs://mycluster
webhdfs_url=http://node1:50070/webhdfs/v1
hadoop_bin=/usr/hadoop-2.5.1/bin
hadoop_conf_dir=/usr/hadoop-2.5.1/etc/hadoop
启动hdfs、重启hue
 
访问Web
解决方法:
修改默认的hdfs访问用户
修改hue.ini中的配置
default_hdfs_superuser=hdfs
改为
default_hdfs_superuser=root
重启hue
 
可以通过HUE的 文件浏览器 来操作hdfs的文件,进行增、删、改、查等操作。
但是修改文件内容是出现异常,查看日志文件:
 
解决方法:
1、 关闭hdfs的权限验证
hdfs-site.xml
<property>
          <name>dfs.permissions.enabled</name>
    <value>false</value>
</property>
需要重启hdfs和hue
2、 在hue中创建root用户,并以root用户登录hue。
 
Yarn配置
HUE配置文件修改
[[yarn_clusters]] [[[default]]]
resourcemanager_host=node1
resourcemanager_port=8032
submit_to=True
resourcemanager_api_url=http://node1:8088
重启HUE服务
运行workcout程序进行测试
hadoop jar /usr/hadoop-2.5.1/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.1.jar wordcount /test/wc/input /out1

HUE配置HIVE
HIVE配置
修改hue.ini配置文件
[beeswax]hive_server_host=node1hive_server_port=10000hive_conf_dir=/usr/hive-1.2.1/conf
重启HUE
build/env/bin/supervisor
启动hdfs和hiveserver2
$HIVE_HOME/bin/hiveserver2
登录Web
点击:Query Editors->Hive
然后就可以通过图形化操作Hive了!

HUE配置HBase
HBase的配置
修改配置hue.ini的配置文件
[hbase]hbase_clusters=(Cluster|node1:9090)hbase_conf_dir=/usr/hbase-0.98.12.1-Hadoop2/conf
Cluster Hue展现的名字
node1:9090 hbase启动的thrift主机及端口
 
需要启动hdfs和hbase,然后再启动thrift
hbase-daemon.sh start thrift
 
重新启动Hue,访问Web