一、集群部署
节点 | linux版本 | ip | 服务 |
node1 | centos7 | 192.168.88.161 | hue mysql,hive,kudu,impala nameNode,dataNode |
node2 | centos7 | 192.168.88.162 | kudu,impala dataNode,hadoop自带的httpfs |
node3 | centos7 | 192.168.88.163 | kudu,impala secondaryNameNode,dataNode |
二、hue-4.2.0编译安装
hue-4.2.0.tar的安装包是在csdn的资源下载里找到的,各位自己搜索一下,我的mysql安装在node1,所以hue也安装在node1上,打开到指定目录
tar -vxf hue-4.2.0.tgz -C /export/server
在mysql中创建hue数据库
CREATE DATABASE hue DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
编译前修改hue配置文件
vim /export/server/hue-4.2.0/desktop/conf/hue.ini
[desktop]
#随机字符串
secret_key=eT+o*mN58QjsA3L8PU6UTb1%W@24WVJAm6QgYk12*p6a@HgqgMmXiOjBHOQ&ep3LS+Gwtnw4x
http_host=node1
#这里我设置威8899,避免与其他服务冲突
http_port=8899
is_hue_4=true
#时区设置非常重要
time_zone=Asia/Shanghai
server_user=hue
server_group=hue
#这个用户最好与HUE第一登录时设置的超级管理员保持一致
default_user=hue
[[database]]
engine=mysql
host=node1
port=3306
user=root
password=123456
name=hue
编译中遇到的问题:
1. yum安装相关相关的依赖包,要安装的依赖包很多,我第一次安装时,图省事一行命令一起安装,结果导致有些依赖包没有安装,所以一定要确保这些依赖包安装成功,不然编译就会出现各种问题
yum install -y asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain
yum install -y gcc gcc-c++ krb5-devel
yum install -y libffi-devel libxml2-devel libxslt-devel
yum install -y make openldap-devel openssl-devel
yum install -y python-devel sqlite-devel gmp-devel
1.1 依赖包没有安装,编译时遇到的错误
#
src/connection.h:33:21: 致命错误:sqlite3.h:没有那个文件或目录
#include "sqlite3.h"
^
编译中断。
#
build/temp.linux-x86_64-2.7/_openssl.c:570:27: 致命错误:openssl/e_os2.h:没有那个文件或目录
#include <openssl/e_os2.h>
^
编译中断。
#
src/_fastmath.c:36:18: 致命错误:gmp.h:没有那个文件或目录
# include <gm