hue安装需要从github上面下载源码,进行编译安装。github上面给出的安装教程很简单

然而实际上在安装的过程中遇到了无数个坑,下面开始真正意义上的从零开始安装hue.

安装环境:

centOS6.5  64位然后没有Orz

(1)jdk的安装(已安装略过)

在官网上http://www.oracle.com/technetwork/java/javase/downloads/index.html下载适合自己系统的jdk,我下载的是jdk-8u131-linux-x64.tar.gz, 放入/home文件夹下

解压:

tar xvzf  jdk-8u131-linux-x64.tar.gz

然后将获得的文件改名为jdk

配置环境变量:

vim /etc/profile

在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下一行插入

export JAVA_HOME=/home/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

如图所示

然后

source /etc/profile

使配置文件生效,然后查看java -version

说明jdk安装成功

(2)安装maven(需要安装jdk)

在官网上http://maven.apache.org/download.cgi上下载maven  我下载的是apache-maven-3.5.0-bin.tar.gz,解压到了/home文件夹下,重命名为maven,依旧在/etc/profile里配置环境变量

在上文jdk的配置路径下面添加

export MAVEN_HOME=/home/maven
export PATH=$MAVEN_HOME/bin:$PATH

使profile文件生效,通过

mvn -v

命令查看maven版本,如下图所示

说明安装成功

以上准备工作完成

(3)从github上面获取hue

首先安装git

yum install git

然后在/home路径下执行

git clone https://github.com/cloudera/hue.git

执行完后 会在/home目录下多一个hue文件夹

(4)编译安装

进入hue文件夹下执行

make apps 

开始进行编译,正式进入漫长的解决错误和安装依赖项过程

a.出现错误Error: must have python development packages for 2.6 or 2.7. Could not find Python.h. Please install python2.6-devel or python2.7-devel"。 的错误,如下所示

解决:

yum search python | grep -i devel

找到对应的python-devel,然后安装,我对应的如下安装

yum  install python-devel.x86_64

安装好后,继续make apps

b.出现No package 'libffi' found的问题,如下图所示

解决:

yum install -y libffi libffi-devel

安装好后继续make apps

c.出现问题unable to execute gcc: No such file or directory如下图所示

解决:

yum -y install gcc gcc-c++ kernel-devel

安装好后,继续make apps

d.出现一堆声明参数不存在的问题并提示:command 'gcc' failed with exit status 1,如下图所示

解决:

yum install gcc openssl-devel

依旧安装好后,继续make apps

e.又出现error: command 'gcc' failed with exit status 1错误,这次是关于lxml文件夹下的,如下如所示

解决:

yum install libxslt-devel

安装好后,继续! make apps

f.出现问题EnvironmentError: mysql_config not found,如下图所示

好吧,安装数据库

解决:

yum -y install mysql-server mysql mysql-devel

安装好后,再来!make apps

g.又出现error: command 'gcc' failed with exit status 1的问题,这次是与fastmath文件相关,如下图所示

解决:

yum install gmp-devel

安装好后,继续互相伤害!make apps

h.出现问题sqlite3.h:没有那个文件或目录,如下图所示

解决:

 sudo yum install sqlite-devel

安装成功后,继续,make apps

i.出现问题lber.h:没有那个文件或目录  ldap.h:没有那个文件或目录的错误 如下图所示

解决:

sudo yum install openldap-devel 

安装完成后,make apps 经过漫长的编译过程 终于!没有!错误了!

(5)启动hue

cd hue
build/env/bin/hue runserver

这样服务就起来了,还有最后一个问题,hue是通过django的开发服务器完成的,我们生成的地址是127.0.0.1:8000 这样的话,外网是无法访问的

可以通过第三个参数解决这个问题:

build/env/bin/hue runserver 0.0.0.0:8000 来开启服务

同理,可以通过修改0.0.0.0来指定能够访问的ip

(6)参考链接

http://hermosa-young.iteye.com/blog/1798026

http://www.centoscn.com/image-text/config/2017/0210/8473.html

http://www.centoscn.com/mysql/2014/1219/4335.html

http://blog.csdn.net/u012965373/article/details/70919543

http://www.xuebuyuan.com/2143809.html

http://www.mamicode.com/info-detail-642475.html

http://www.cnblogs.com/chjbbs/p/6617524.html

https://yq.aliyun.com/articles/33668

http://www.centoscn.com/image-text/install/2015/1016/6305.html

http://blog.csdn.net/fenglifeng1987/article/details/38057193

http://blog.csdn.net/superbfly/article/details/35779697

http://blog.csdn.net/inuyasha1121/article/details/40142677

从零开始安装hue(原创-转载注明出处)的更多相关文章

  1. ProbS CF matlab源代码(二分系统)(原创作品,转载注明出处,谢谢!)

    %ProbS clear all;%% 数据读入与预处理 data = load('E:\network_papers\u1.base');test = load('E:\network_papers ...

  2. Java程序员面试宝典1 ---Java基础部分(该博文为原创,转载请注明出处)

    (该博文为原创,转载请注明出处   http://www.cnblogs.com/luyijoy/  by白手伊凡) 1.    基本概念 1)         Java为解释性语言,运行过程:程序源 ...

  3. 转载请注明出处: https://github.com/qiu-deqing/FE-interview

    转载请注明出处: https://github.com/qiu-deqing/FE-interview Table of Contents generated with DocToc FE-inter ...

  4. 移动端H5页面遇到的问题总结(转载请注明出处)

    最近刚做完一个移动端的项目,产品之无敌,过程之艰辛,我就不多说了,记录下在这个项目中遇到的问题,以防万一,虽然这些可能都是已经被N多前辈解决掉了的问题,也放在这里,算是为自己漫漫前端路铺了一颗小石子儿 ...

  5. 从零开始安装Hadoop视频教程

    从零开始安装Hadoop视频教程 Hadoop 是一个能够对大量数据进行分布式处理的软件框架,用这种技术使得普通的PC服务器甚至一些近过时的服务器也能够发挥余热,组成大型集群系统,由于它的可伸缩性能够 ...

  6. 初识quartz 并分析 项目中spring整合quartz的配置【原创+转载】

    初识quartz 并分析 项目中spring整合quartz的配置[原创+转载]2018年01月29日 12:08:07 守望dfdfdf 阅读数:114 标签: quartz 更多个人分类: 工具 ...

  7. Ubuntu 14 Trusty安装hue

    想开始学习一下hive,需要一个使用起来方便的客户端,网上搜了一下发现hue是个很常用的工具.于是,就在自己的ubuntu14系统里,尝试安装hue.下面就是自己的安装步骤,记录如下: 1.先查看自己 ...

  8. 在CentOS下面安装hue时报的错

    说明:我的系统为CentOS 7 ,系统自带的python版本为2.7.5. 安装hue时,推荐使用2.7.0以上的版本,可以自己查看自己系统自带的版本 若是版本不对,要升级为2.7的版本,这里不再说 ...

  9. 安装Hue后的一些功能的问题解决干货总结(博主推荐)

    不多说,直接上干货! 我的集群机器情况是 bigdatamaster(192.168.80.10).bigdataslave1(192.168.80.11)和bigdataslave2(192.168 ...

随机推荐

  1. MEF学习总结(1)---总体架构

    用了很久的MEF框架来做依赖注入,最近想把它的原理和机构总结一下,主要包括如下几个方面: 1. 总体架构 2. .Net Composition Primitive 3. Attribute Mode ...

  2. ORACLE用户的加锁、解锁

    在DBA的日常工作中,经常遇到为Oracle用户解锁的操作:这篇文章给出在命令行下进行Oracle用户解锁的操作方法,通过几条简单的解锁语句就能完成此项工作.下面是具体的过程: 默认的scott用户是 ...

  3. 求助OPC Opc.IDiscovery m_discovery = new OpcCom.ServerEnumerator();

    各位大哥们,大家好,在此请教各位一个问题,谢谢大家.我在vs2010中引用了OpcNetApi.dll和OpcNetCom.dll并且加入了using Opc;using Opc.Da;using O ...

  4. DS03--栈和队列

    一.学习总结 1 关键词: 逻辑结构,存储结构,抽象数据类型,顺序存储类型,链式存储类型,线性表应用 栈和队列 2 使用思维导图将这些关键词组织起来. 二.PTA实验作业 2.1题目1:符号配对 请编 ...

  5. Python库-BeautifulSoup

    sp = BeautifulSoup.bs4.BeautifulSoup(html.text,"html.parser") 方法 1.sp.title 返回网页标题 2.sp.te ...

  6. Django 的路由分配系统

    Django的路由系统 URL配置(URL.conf)就像Django所支撑网站的目录,它的本质是URL与要为该URL调用的视图函数之间的映射表. 我们就是以这种方式告诉Django,遇到哪个URL的 ...

  7. sklearn: TfidfVectorizer 中文处理及一些使用参数

    TfidfVectorizer可以把原始文本转化为tf-idf的特征矩阵,从而为后续的文本相似度计算,主题模型,文本搜索排序等一系列应用奠定基础.基本应用如: #coding=utf-8 from s ...

  8. [转]Oracle 连接dll

    https://www.nuget.org/packages/Oracle.ManagedDataAccess

  9. 论 html与css的关系

    一.网页前端三剑客基础介绍 1-1 Html和CSS的关系学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的: 1. HTM ...

  10. 逻辑IO及当前模式读和一致性读的总结杂记

    逻辑IO 逻辑读(确切是指db get之read不是consistentget之read):就是服务器进程从SGA上的buffercache(高速缓存)区域(先)根据SQL语句解析过程所获得的要操作的 ...