从零开始安装hue(原创-转载注明出处)
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(原创-转载注明出处)的更多相关文章
- ProbS CF matlab源代码(二分系统)(原创作品,转载注明出处,谢谢!)
%ProbS clear all;%% 数据读入与预处理 data = load('E:\network_papers\u1.base');test = load('E:\network_papers ...
- Java程序员面试宝典1 ---Java基础部分(该博文为原创,转载请注明出处)
(该博文为原创,转载请注明出处 http://www.cnblogs.com/luyijoy/ by白手伊凡) 1. 基本概念 1) Java为解释性语言,运行过程:程序源 ...
- 转载请注明出处: https://github.com/qiu-deqing/FE-interview
转载请注明出处: https://github.com/qiu-deqing/FE-interview Table of Contents generated with DocToc FE-inter ...
- 移动端H5页面遇到的问题总结(转载请注明出处)
最近刚做完一个移动端的项目,产品之无敌,过程之艰辛,我就不多说了,记录下在这个项目中遇到的问题,以防万一,虽然这些可能都是已经被N多前辈解决掉了的问题,也放在这里,算是为自己漫漫前端路铺了一颗小石子儿 ...
- 从零开始安装Hadoop视频教程
从零开始安装Hadoop视频教程 Hadoop 是一个能够对大量数据进行分布式处理的软件框架,用这种技术使得普通的PC服务器甚至一些近过时的服务器也能够发挥余热,组成大型集群系统,由于它的可伸缩性能够 ...
- 初识quartz 并分析 项目中spring整合quartz的配置【原创+转载】
初识quartz 并分析 项目中spring整合quartz的配置[原创+转载]2018年01月29日 12:08:07 守望dfdfdf 阅读数:114 标签: quartz 更多个人分类: 工具 ...
- Ubuntu 14 Trusty安装hue
想开始学习一下hive,需要一个使用起来方便的客户端,网上搜了一下发现hue是个很常用的工具.于是,就在自己的ubuntu14系统里,尝试安装hue.下面就是自己的安装步骤,记录如下: 1.先查看自己 ...
- 在CentOS下面安装hue时报的错
说明:我的系统为CentOS 7 ,系统自带的python版本为2.7.5. 安装hue时,推荐使用2.7.0以上的版本,可以自己查看自己系统自带的版本 若是版本不对,要升级为2.7的版本,这里不再说 ...
- 安装Hue后的一些功能的问题解决干货总结(博主推荐)
不多说,直接上干货! 我的集群机器情况是 bigdatamaster(192.168.80.10).bigdataslave1(192.168.80.11)和bigdataslave2(192.168 ...
随机推荐
- 在 myeclipse中进行连接sql server的测试
在 myeclipse中,连接 sql server 用的 url connection 与 java 代码 连接的 url值完全相同. (一下为 java的jdbc连接 sql server 成功的 ...
- ColorPic 一套簡單好用的顏色選擇器!
做美工的時候,常常會有配色.抓取顏色及獲取顏色代碼的困擾,專業人士可能有很好的工具來協助,但對於偶爾需要或非經常接觸美工的人來說,即便是有很好的工具,也還要花很多時間進行學習,常常就是看到一個漂亮的顏 ...
- Django-MTV模型
MTV模型 Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责业务逻辑,并在适当的时候 ...
- Linux学习笔记 - Shell 控制语句
if 语句 语法: #!/bin/bash a= b= if [ $a -eq $b ] then echo "a 等于 b" elif [ $a -gt $b ] then ec ...
- 1_python小程序之实现用户的注册登陆验证功能
python小程序之实现用户的注册登陆验证功能 程序扼要简述: 一.程序流程:1.程序开始2.判断本地文件/数据库是否已存在用户信息,存在则跳转到登陆,否则跳转到注册,注册成功后后跳转到登陆3.判断 ...
- 根据需要通过代码的方式加载js文件
var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); ...
- C#做的在线升级小程序
转自原文C#做的在线升级小程序 日前收到一个小任务,要做一个通用的在线升级程序.更新的内容包括一些dll或exe或.配置文件.升级的大致流程是这样的,从服务器获取一个更新的配置文件,经过核对后如有新的 ...
- js给kindeditor添加值
需求:在点击回复按钮时,在kindeditor中添加被回复的用户昵称 html:<textarea name="content" id="mycontent&quo ...
- ReportMachine 打印机横向
Portrait 纵向 landscape 横向 RM_reg.pas :TRMPageSetupForm 打印机设置RM_PageSetup.dfm TRMPageSetting定义在RM_Pri ...
- Java枚举类的serialVersionUID
起因 最近在公司里敲代码的时候偶然间发现以前留下的枚举类实现了Serializable接口,然后写了个serialVersionUID...我以前一直没在枚举类里使用过..觉得有点神奇....于是百度 ...