一. 搭建流程:
搭建的流程,其实是根据 官方文档的提示进行操作的, 官方文档的链接: https://github.com/cloudera/hue/tree/release-4.8.0 ,这里我选择的是实体机器的搭建方式 ,若想使用其他方式详情见git 的详细操作
从官方文档的搭建步骤过程中,其实主要分为以下几步:
一. 检查系统的 环境以及安装系统的插件
二. 下载源码,进行源码编译安装
三. 进行启动测试调试
四. 与集群的环境进行连接整合
五. 启动测试
二. 搭建过程:
使用的机器ip : 192.168.40.182 (生产环境中的离线搭建平台的一台机器)
一. 检查系统环境 以及安装系统的插件
1.检查系统的python 换件,并设置python 的系统变量版本信息
2. 检查使用的数据库 (这里使用自己安装mysql 数据库 ) , 搭建过程就不行详细说明了.
此步主要是配置mysql 的相关变量 , 具体如下:
编辑 /etc/profile 配置我自己的mysql 环境变量:
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 包很大,考虑到网络的原因, 我这里是使用下载源码进行安装的
执行命令:
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以此往复 ,前提是把问题先参考解决办法操作一波之后再以此循环往复 |
编译成功的截图如下:
创建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
若未报错,将会出现如截图中 类似红框的内容:
然后通过页面可以查看一下信息
四. 与集群的环境进行连接整合
这里的整合,就是就进行配置文件的 修改, 具体的文件位置是在:
三.其他问题
...