55.HUE管理工具

HUE管理工具

HUE是一个开源的Hadoop Ul系统,它基于Python WEB框架实现,通过HUE我们可以在浏览端的WEB控制台上与Hadoop群集进行交互分析处理数据。

部署安装HUE3.11步骤:

安装相关依赖包

# yum -y install python-devel cyrus-sasl-devel sqlite-devel libxml2-devel libxml2-devel libxslt-devel krb5-devel libffi-devel openssl-devel openldap-devel mariadb-server mariadb-devel gmp-devel

开始安装

# tar xzvf hue-3.11.0.tgz

# cd hue-3.11.0

#PREFIX=/usr/local/hue make install

创建运行用户和授权目录

# useradd hue

# chown -R hue.hue /usr/local/hue/

关联Hadoop

#vim /usr/local/hadoop/etc/hadoop/hdfs-site.xml   HDFS站点配置文件

添加内容:

<property>

<name>dfs.webhdfs.enable</name> <!--开启HDFS的WEB功能-->

<value>true</value>

</property>

#vim /usr/local/hadoop/etc/hadoop/core-site.xml   hadoop核心配置文件

添加内容:

<property>

<name>hadoop.proxyuser.hue.hosts</name>  <!--允许所有主机使用hue用户管理HDFS-->

<value>*</value>

</property>

<property>

<name>hadoop.proxyuser.hue.groups</name> <!--允许所有主机使用hue用户组管理HDFS-->

<value>*</value>

</property>

#vim /usr/local/hadoop/etc/hadoop/httpfs-site.xml  HTTPFS服务器配置文件

添加内容:

<property>

<name>httpfs.proxyuser.hue.hosts</name> <!--允许所有主机使用hue用户管理HDFS-->

<value>*</value>

</property>

<property>

<name>httpfs.proxyuser.hue.groups</name> <!--允许所有主机使用hue用户组管理HDFS-->

<value>*</value>

</property>

配置HUE

# vim /usr/local/hue/hue/desktop/conf/hue.ini           HUE主配置文件

修改内容:

[desktop]

secret_key= <!--保持会话项,建议指定一个值ABC123-->

## secret_key_script= <!--会话脚本-->

http_host=0.0.0.0 <!--WEB地址-->

http_port=8888 <!--WEB端口号-->

time_zone=America/Los_Angeles <!--设置时区,建议Asia/Shanghai-->

[hadoop]                              配置HDFS

[[hdfs_clusters]]

[[[default]]]

fs_defaultfs=hdfs://master:9000 <!--为核心文件中fs.defaults的值-->

## logical_name= <!--HDFS的群集名-->

## webhdfs_url=http://localhost:14000/webhdfs/v1 <!--HttpFS服务的IP-->

## security_enabled=false <!--允许不合法的安全管理开关-->

## ssl_cert_ca_verify=True <!--开启SSL认证-->

## hadoop_conf_dir=/usr/local/hadoop/conf/hadoop <!--本地hadoop配置文件路径-->

[[yarn_clusters]]                         配置yarn

[[[default]]]

## resourcemanager_host=localhost <!--resourcemanager主机地址-->

## resourcemanager_port=8032 <!--resourcemanager的端口-->

## logical_name= <!--HDFS群集名-->

## resourcemanager_api_url=http://localhost:8088 <!--resourcemanager的伪IP-->

[hbase]                                配置Hbase

## hbase_clusters=(Cluster|localhost:9090) <!--Hbase的地址和端口-->

## hbase_conf_dir=/etc/hbase/conf <!--Hbase的配置目录-->

## truncate_limit = 500 <!--截断限制时间-->

## thrift_transport=buffered <!--HUE3.11只支持Hbase Thriftserver的传输端口-->

[beeswax]                              配置HiVE

## hive_server_host=localhost <!--HiVE的主机名-->

## hive_server_port=10000 <!--HiVE的端口-->

## hive_conf_dir=/etc/hive/conf <!--HiVE的配置文件目录-->

## server_conn_timeout=120 <!--连接时间-->

 

开启服务

#su hue

$ /usr/local/hue/hue/build/env/bin/supervisor &

#su root

#netstat -lnupt |grep 8888

通过WEB访问

浏览器输入:http:localhost:8888即可访问

故障解析:

地址重复问题:

错误提示:socket.error: [Errno 98] Address already in use

Core-site.xml和httpfs-site.xml配置问题:

Error日志:

Failed to obtain user group information:

org.apache.hadoop.security.authorize.AuthorizationException

时间: 2024-10-10 23:03:24

55.HUE管理工具的相关文章

简单主机批量管理工具

题目:简单主机批量管理工具 需求: 主机分组 登录后显示主机分组,选择分组后查看主机列表 可批量执行命令.发送文件,结果实时返回 主机用户名密码可以不同 流程图: 说明: ### 作者介绍: * author:lzl ### 博客地址: * http://www.cnblogs.com/lianzhilei/p/5881434.html ### 功能实现 题目:简单主机批量管理工具 需求: 主机分组 登录后显示主机分组,选择分组后查看主机列表 可批量执行命令.发送文件,结果实时返回 主机用户名密

测试管理工具列表大全

ID Name Notes 1 TestDirector/Quality Center 业界第一个基于Web的测试管理系统,它可以在您公司组织内进行全球范围内测试的协调.通过在一个整体的应用系统中提供并且集成了测试需求管理,测试计划,测试日程控制以及测试执行和错误跟踪等功能,TestDirector极大地加速测试过程.8.0后改称QC. 由于HP QC可以单独使用Defect模块,也可单独申请Defect模块的License,它也是名副其实的缺陷管理工具. 网址:http://www.mercu

进程管理工具

在我们了解进程以后,我接下来要掌握进程的管理工具如:pstree , ps , pgrep , pidof , top ,htop , glance , pmap , vmstat , dstat , kill , pkill , uptime 等:Linux 系统各进程的相关信息均保存在/proc/PID 目录下的各文件中: 一,pstree pstree:是以树状的形式来显示进程的关系: pstree [option] -p : 连进程编号一块显示出来; -a : 显示每个程序的完整指令,包

使用模块化管理工具seajs实现简单动画效果

今天使用模块化的管理工具seajs实现了一个简单的动画效果. seajs具有简单友好的模块定义规范.seajs遵循CMD规范,可以像nodejs一样编写代码. seajs具有自然直观的代码组织方式.依赖的自动加载,配置简洁清晰. 通过学习,发现seajs的使用是具有一个标准的格式的,如下define(function(require,exports,module){ //定义的代码块 });其中回调的参数名和顺序都是不可改变的. 这次小动画实现的文件结构: word.html代码如下: 1 <!

IOS-源代码管理工具(SVN)

一.使用环境 要想利用SVN管理源代码,必须得有2套环境 服务器 用于存储客户端上传的源代码 可以在Windows上安装Visual SVN Server 大部分情况下,公司的开发人员不必亲自搭建SVN服务器 客户端 上传本地的源代码到服务器,或者更新服务器的代码到本地,保持同步 可以在Mac上使用命令行.Versions.Cornerstone 开发人员就属于客户端这个角色 Visual SVN Server下载地址 http://www.visualsvn.com/server/downlo

Linux包管理工具(rpm/dpkg,yum/apt,alien)

概括: rpm/yum  redhat dpkg/apt  debian alien 转换 在 GNU/Linux( 以下简称 Linux) 操作系统中,RPM 和 DPKG 为最常见的两类软件包管理工具,他们分别应用于基于 RPM 软件包的 Linux 发行版本和 DEB 软件包的 Linux 发行版本.软件包管理工具的作用是提供在操作系统中安装,升级,卸载需要的软件的方法,并提供对系统中所有软件状态信息的查询.RPM 全称为 Redhat Package Manager,最早由 Red Ha

linux--多种包管理工具使用和区别

Linux包管理工具(转) 在正式进入讨论之前,先贴几条非常有用的link: linux 发行版比较:http://zh.wikipedia.org/wiki/Linux%E5%8F%91%E8%A1%8C%E7%89%88%E6%AF%94%E8%BE%83 linux发行版列表:http://zh.wikipedia.org/wiki/Linux%E5%8F%91%E8%A1%8C%E7%89%88%E5%88%97%E8%A1%A8 linux平台软件包管理: 在 GNU/Linux( 以

Linux服务管理(Ubuntu服务管理工具sysv-rc-conf)(转)

Ubuntu运行级别 Linux系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的都不同,系统可以在这些运行级之间进行切换,以完成不同的工作. 运行级别(Runlevel)指的是Unix或者linux等类Unix操作系统下不同的运行模式. 运行级别通常分为7等,分别是从0到6,但如果必要的话也可以更多. 例如在大多数Linux操作系统下一共有如下6个典型的运行级别: 0 停机 1 单用户,Does not configure network

linux--软件包管理工具

linux平台软件包管理: RPM/DPKG 两大阵营简介 在 GNU/Linux( 以下简称 Linux) 操作系统中,RPM 和 DPKG 为最常见的两类软件包管理工具,他们分别应用于基于 RPM 软件包的 Linux 发行版本(centos/suse/redhat)和 DEB 软件包的 Linux 发行版本(Ubuntu/debain).软件包管理工具的作用是提供在操作系统中安装,升级,卸载需要的软件的方法,并提供对系统中所有软件状态信息的查询. RPM 全称为 Redhat Packag