一.  搭建流程:

       搭建的流程,其实是根据 官方文档的提示进行操作的, 官方文档的链接:   https://github.com/cloudera/hue/tree/release-4.8.0      ,这里我选择的是实体机器的搭建方式 ,若想使用其他方式详情见git 的详细操作

从官方文档的搭建步骤过程中,其实主要分为以下几步: 

   一.   检查系统的 环境以及安装系统的插件

   二.  下载源码,进行源码编译安装

   三.  进行启动测试调试

   四. 与集群的环境进行连接整合

   五. 启动测试 

 

二. 搭建过程: 

     使用的机器ip : 192.168.40.182 (生产环境中的离线搭建平台的一台机器)

    一. 检查系统环境 以及安装系统的插件

    1.检查系统的python 换件,并设置python 的系统变量版本信息

     

hive 下载驱动 连不上 hive客户端下载_apache

  2. 检查使用的数据库  (这里使用自己安装mysql 数据库 )  , 搭建过程就不行详细说明了.

       此步主要是配置mysql 的相关变量 , 具体如下: 

       编辑 /etc/profile  配置我自己的mysql 环境变量: 

      

hive 下载驱动 连不上 hive客户端下载_大数据_02

 3. 安装操作系统相关的插件 

      由于 我这里使用的是Centos 7 系统所有安装 的命令: 

CentOS/RHEL 命令:sudo yum install ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain gcc gcc-c++ krb5-devel libffi-devel libxml2-devel libxslt-devel make mysql mysql-devel openldap-devel python-devel sqlite-devel gmp-devel openssl-devel 

   安装mvn3  工程:

sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

sudo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo

sudo yum install -y apache-maven

mvn --version

 4.安装nodejs 

1.下载nodejswget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz2.解压 tar -xvf node-v10.16.3-linux-x64.tar.xz -C /usr/opt/3.重命名mv node-v10.16.3-linux-x64 nodejs_v10.164.创建软连接sudo   ln -s /usr/opt/nodejs_v10.16/bin/node /usr/local/bin/ sudo  ln -s  /usr/opt/nodejs_v10.16/bin/npm  /usr/local/bin/sudo ln -s  /usr/opt/nodejs_v10.16/bin/node /usr/bin5.查看版本[root@localhost home]# node -vv10.16.3[root@localhost home]# npm -v6.9.0 

 

 5.安装 java 

   java的安装过程,可以参见网上相应的安装过程,这里不再讲述

二.  下载源码,进行源码编译安装

   通过官网下载 源码安装的jar 包,或者通过下面的进行获取源码: 

git clone https://github.com/cloudera/hue.git或者使用命令:wget https://github.com/cloudera/hue/archive/release-4.8.0.tar.gz 

  由于jar 包很大,考虑到网络的原因, 我这里是使用下载源码进行安装的 

hive 下载驱动 连不上 hive客户端下载_hive 下载驱动 连不上_03

 执行命令:   

tar -zxvf release-4.8.0.tar.gz -C /usr/opt/cd /usr/optmv hue-release-4.8.0/  hue_4.8cd hue_4.8

 下面进行源码编译 

   

命令: 

make apps 注意:此过程执行时间比较长,请耐心等待 ,同时这一步最容易出问题若出现问题执行命令:make clean然后在进行:make apps以此往复 ,前提是把问题先参考解决办法操作一波之后再以此循环往复 

编译成功的截图如下: 

hive 下载驱动 连不上 hive客户端下载_mysql_04

 

创建hue 用户 以及hue 用户组:
groupadd hue
useradd -m -g hue hue

 

登陆到mysql 数据库中,创建 相关的hue 的数据库: 

create database `hue` character set utf8 collate utf8_general_ci;

CREATE USER 'hue'@'%'IDENTIFIED BY 'hue';

GRANT ALL PRIVILEGES ON hue.* TO 'hue'@'%';

FLUSH PRIVILEGES; 

然后在 /usr/opt/hue_4.8/ 目录下执行: 

./build/env/bin/hue  syncdb

./build/env/bin/hue  migrate 

进行初始化hue 的数据库以及表

 

   三.  进行启动测试调试

 在同级目录下下,执行命令:  

  build/env/bin/supervisor 

若未报错,将会出现如截图中 类似红框的内容: 

hive 下载驱动 连不上 hive客户端下载_ambari_05

 

然后通过页面可以查看一下信息 

 

   四. 与集群的环境进行连接整合

    这里的整合,就是就进行配置文件的 修改, 具体的文件位置是在: 

 

三.其他问题

      ...