从零开始安装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

时间: 2024-10-30 00:17:46

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

(原创)网吧桌面背景添加文字,转载注明出处!

很简单的小工具,可用于公告等.如需要,我再传到百度云上去. 如有必要,后续可添加功能:远端配置文字内容等,方便多网吧统一管理!

Gradle构建可执行Jar包(转载请注明出处)

最近开始接触Java,认识到一个似乎比Maven好用的构建工具Gradle,还来不及细细研究,但是需要构建一个可执行Jar包.上网查了一下.中文的文章千篇一律的提到一个插件apply plugin: 'executable-jar' (https://github.com/stigkj/gradle-executable-jar-plugin) ,也不知道是谁复制了谁的. 但是构建的时候不认这个插件,所以寻找其他方法. 用压缩软件打开Eclipse生成的可执行Jar包与Gradle构建的Jar包

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

转载请注明出处: https://github.com/qiu-deqing/FE-interview Table of Contents generated with DocToc FE-interview $HTML, HTTP,web综合问题 常见排序算法的时间复杂度,空间复杂度 前端需要注意哪些SEO web开发中会话跟踪的方法有哪些 <img>的title和alt有什么区别 doctype是什么,举例常见doctype及特点 HTML全局属性(global attribute)有哪些

ubuntu16.04中supervisor安装与使用(转载)

ubuntu16.04中supervisor安装与使用 supervisor 进程管理是可以让进程在后台运行,而不占用控制台影响使用 1. 安装 supervisor sudo apt install supervisor 2. 添加进程 supervisor 可以将每个进程分别写成一个文件,supervisor 的进程文件放在 /etc/supervisor/conf.d/ 目录下,本例创建 test.conf 进程配置文件.其中 program 为要运行的进程的名称, command 为要执

centos 安装hue 4.0

Hue是Cloudera开源的一个Hadoop UI,由Cloudera Desktop演化而来.面向用户提供方便的UI用于平时的Hadoop操作中.Apache Ambari面向的是管理员,用于安装.维护集群,而不是使用集群.两者针对的是不同需求. Hue安装: 官网教程:http://gethue.com/hadoop-hue-3-on-hdp-installation-tutorial/ 依赖安装: sudo yum install ant asciidoc cyrus-sasl-deve

Ubuntu 14 Trusty安装hue

想开始学习一下hive,需要一个使用起来方便的客户端,网上搜了一下发现hue是个很常用的工具.于是,就在自己的ubuntu14系统里,尝试安装hue.下面就是自己的安装步骤,记录如下: 1.先查看自己的ubuntu的版本号 2.安装git sudo apt-get install git 3.下载hue的源码 git clone https://github.com/cloudera/hue.git cd hue 4.系统上没有安装make,于是安装make 5.make apps,报错原来是缺

Linux NFS服务器的安装与配置(转载)

一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS 的基本原则是"容许不同的客户端及服务端通过一组RPC分享相同的文件系统",它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. NF

elcipse 安装svn插件 转载

1.下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版    如果没有安装的请到这里下载安装:http://eclipse.org/downloads/ 2.下载SVN插件subclipse,安装方法有两种.那种绿色的以link方式安装的方式我在indogo上试了多次就是没成功. 3.SVN插件下载地址及更新地址,你根据需要选择你需要的版本.现在最新是1.8.x Links for 1.8.x Release: 

MySql-centos 安装配置(转载)

This article from :http://www.2cto.com/database/201305/208114.html thanks for the author. if there is any programs with  copyright please leave message in my blog , I will deall with immediately. centOS Linux下用yum安装mysql 第一篇:安装和配置MySQL 第一步:安装MySQL [[