热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Centos7如何安装Hue

这篇文章主要介绍了Centos7如何安装Hue,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起

这篇文章主要介绍了Centos7如何安装Hue,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Hue 安装

示例基于Centos7安装Hue,安装前需要安装大量的软件和包,因为python和c必须的依赖包

  • 安装Centos7中Hue依赖包

yum install ant gcc g++ libkrb5-dev libmysqlclient-dev
yum install build-essential gcc-c++
yum install python-dev libssl-dev build-essential zlibc zlib-bin libidn11-dev libidn11 zlib-devel
# sasl.h所需依赖包
yum install cyrus-sasl-lib.x86_64 cyrus-sasl-devel.x86_64 libgsasl-devel.x86_64 saslwrapper-devel.x86_64
# python xml依赖包
yum install libxslt-devel
pip install lxml

# c/_cffi_backend.c:15:17: 致命错误:ffi.h:
yum install libffi-devel

# openssl/opensslv.h找不到的问题解决
yum install openssl-devel

# fatal error: lber.h: 没有那个文件或目录
yum install libldap2-dev openldap-devel

# egg_info failed with error code 1 in
yum install mysql-devel

# sqlite3.h:没有那个文件或目录
yum install gmp-devel sqlite-devel

依赖包的安装这边没有分先后顺序,基本都会使用到

  • 安装Hue
    1 下载Hue
    http://gethue.com/hue-3-12-th... 进入下载页面,可以根据你自己需求来下载对应版本
    2 编译Hue

      tar -zxvf hue-3.12.0.tgz -C /usr/local/
      cd /usr/local/hue-3.12.0
      make install


    编译没有问题就可以配置啦,可以将/usr/local/hue-3.12.0目录删除
    3 配置Hue数据库
    vim /usr/local/hue/desktop/conf/hue.ini找到[[database]]修改配置如下:

      engine=mysql
      host=ambari-ttt-master
      port=3306
      user=hue
      password=123456
      name=hue
      schema=hue
      如果没有配置name=hue的话后面初始化数据库会有问题


    4 配置desktop
    hue端口,时区等信息配置

     http_host=0.0.0.0
     http_port=8888
     server_user=hue
     server_group=hue
     default_user=hue
     default_hdfs_superuser=hdfs


    5 初始化数据库

    cd /usr/local/hue/build/env/bin/
    ./hue syncdb
    在执行时中间有交互,输入no就好
    ./hue migrate
    mysql -h xxx -u hue -p 
    登录数据库是否已经初始化


    6 启动和重启HUE

      # 启动hue
      cd /usr/local/hue/build/env/bin
      supervisor &
      # 关闭hue,hue有守护进程会再拉起hue进程
      pkill -U hue
      或者
      killall -u hue


    7 登录Hue Web-Ui
    http://x.x.x.x:8888 创建管理员

Hue 组件配置

HDFS 配置

[[hdfs_clusters]]
    [[[default]]]
      # Enter the filesystem uri
      fs_defaultfs=hdfs://ambari-ttt-master:8020

      # Use WebHdfs/HttpFs as the communication mechanism.
      # Domain should be the NameNode or HttpFs host.
      # Default port is 14000 for HttpFs.
      webhdfs_url=http://ambari-ttt-master:50070/webhdfs/v1

      # Directory of the Hadoop configuration
      hadoop_conf_dir=$HADOOP_CONF_DIR
      
[[yarn_clusters]]

    [[[default]]]
      resourcemanager_host=ambari-ttt-master
      resourcemanager_port=8141
      submit_to=True

      # URL of the ResourceManager API
      resourcemanager_api_url=http://ambari-ttt-master:8088

      # URL of the ProxyServer API
      proxy_api_url=http://ambari-ttt-master:8088

      # URL of the HistoryServer API
      history_server_api_url=http://ambari-ttt-master:19888

      # URL of the Spark History Server
      spark_history_server_url=http://ambari-ttt-master:18088

需要在Ambari中的HDFS配置Custom core-site添加访问权限,配置如下:

hadoop.proxyuser.hue.groups=*
hadoop.proxyuser.hue.hosts=*

感谢你能够认真阅读完这篇文章,希望小编分享的“Centos7如何安装Hue”这篇文章对大家有帮助,同时也希望大家多多支持编程笔记,关注编程笔记行业资讯频道,更多相关知识等着你来学习!


推荐阅读
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • ubuntu用sqoop将数据从hive导入mysql时,命令: ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
author-avatar
zoooooz
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有