您的位置:首页 > 运维架构 > Apache

apache hue安装(hadoop-2.5.2)

2017-08-24 14:09 246 查看
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-sas
4000
l-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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: