1.Hue的安装

2020-07-04  本文已影响0人  做个合格的大厂程序员

1.上传解压安装包

Hue 的安装支持多种方式,包括 rpm 包的方式进行安装、tar.gz 包的方式进
行安装以及 cloudera manager 的方式来进行安装等,我们这里使用 tar.gz 包的
方式来进行安装。

Hue 的压缩包的下载地址:
http://archive.cloudera.com/cdh5/cdh/5/
我们这里使用的是 CDH5.14.0 这个对应的版本,具体下载地址为
http://archive.cloudera.com/cdh5/cdh/5/hue-3.9.0-cdh5.14.0.tar.gz

cd /export/servers/

tar -zxvf hue-3.9.0-cdh5.14.0.tar.gz

2.编译初始化工作

  1. 联网安装各种必须的依赖包
yum install -y asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain gcc gcc
c++ krb5-devel libffi-devel libxml2-devel libxslt-devel make openldap-devel
python-devel sqlite-devel gmp-devel
  1. Hue 初始化配置

    cd /export/servers/hue-3.9.0-cdh5.14.0/desktop/conf
    vim hue.ini
    
    #通用配置
    [desktop]
    secret_key=jFE93j;2290-eiw.KEiwN2s3d;/.q[eIW^ye=+Iei*@Mn<qW5o
    http_host=node-1
    is_hue_4=true
    time_zone=Asia/Shanghai
    server_user=root
    server_group=root
    default_user=root
    default_hdfs_superuser=root
    #配置使用 mysql 作为 hue 的存储数据库,大概在 hue.ini 的 587 行左右
    [[database]]
    engine=mysql
    host=node-1
    port=3306
    user=root
    password=Hadoop
    name=hue
    
  2. 创建 mysql 中 Hue 使用的 DB

 create database hue default character set utf8 default
 collate utf8_general_ci;
  1. 编译 Hue
   cd /export/servers/hue-3.9.0-cdh5.14.0
   make apps

编译成功之后,会在 hue 数据库中创建许多初始化表。

image

image

5.启动 Hue、Web UI 访问

cd /export/servers/hue-3.9.0-cdh5.14.0/
build/env/bin/supervisor

6.遇到的坑点

1) # KeyError: "Couldn't get user id for user hue"

首先说明出现此问题的原因是因为你使用的root用户安装了hue,然后在root用户下使用的build/env/bin/supervisor,

首先先创建一个普通用户

[root@node03 /]# useradd leon
[root@node03 /]# passwd 123456

然后,我们要给刚才解压的hue文件改变拥有者属性,通过 chown -R 用户名 文件地址。

[root@node03 /]# chown -R leon /export/servers/hue-3.9.0-cdh5.14.0/
  1. Hue安装过程中出错:成功解决安装mysql-python报致命错误:my_config.h:没有那个文件或目录

执行下面三步应该能解决

python setup.py build
yum install mysql-devel
yum install gcc libffi-devel python-devel openssl-devel

页面访问路径:http://node-1:8888

上一篇 下一篇

猜你喜欢

热点阅读