一. 搭建流程:
搭建的流程,其实是根据 官方文档的提示进行操作的, 官方文档的链接: 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 命令:
|
---|
安装mvn3 工程:
sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo |
---|
4.安装nodejs
1.下载nodejs 2.解压
3.重命名
4.创建软连接
5.查看版本 [root@localhost home]# node -v v10.16.3 [root@localhost home]# npm -v 6.9.0
|
---|
5.安装 java
java的安装过程,可以参见网上相应的安装过程,这里不再讲述
二. 下载源码,进行源码编译安装
通过官网下载 源码安装的jar 包,或者通过下面的进行获取源码:
或者使用命令: 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/opt mv hue-release-4.8.0/ hue_4.8 cd 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;
|
---|
然后在 /usr/opt/hue_4.8/ 目录下执行:
./build/env/bin/hue syncdb
|
---|
进行初始化hue 的数据库以及表
三. 进行启动测试调试
在同级目录下下,执行命令:
build/env/bin/supervisor
若未报错,将会出现如截图中 类似红框的内容:
然后通过页面可以查看一下信息
四. 与集群的环境进行连接整合
这里的整合,就是就进行配置文件的 修改, 具体的文件位置是在:
注意就是修改 ./desktop/conf/pseudo-distributed.ini 的文件内容:
具体的配置可以参照官方的文档 ; https://docs.gethue.com/administrator/installation/
|
---|
三.其他问题
...