这篇文章主要介绍“Hue的安装步骤”,在日常操作中,相信很多人在Hue的安装步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Hue的安装步骤”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
在CentOS 5.10上安装Hue步骤如下,安装前请确保系统装好了python2.6、jdk1.7及以上版本。
(如果在1.6环境下编译,需要修改maven/pom.xml将javaVersion、sourceJavaVersion、targetJavaVersion改为1.6)
先安装maven,注意maven最好从官网直接下载,不要使用yum,否则会把opeanjdk等相关的包也一起下载下来:
wget http://apache.communilink.net/maven/maven-3/3.2.1/binaries/apache-maven-3.2.1-bin.tar.gz tar xf apache-maven-3.2.1-bin.tar.gz mv apache-maven-3.2.1-bin /usr/local/maven export PATH=/usr/local/maven/bin:$PATH
然后下载源码包安装或者直接通过git命令下载:
yum install -y cyrus-sasl-devel cyrus-sasl-gssapi gcc gcc-c++ krb5-devel libxml2-devel libxslt-devel mysql-devel openldap-devel python-devel python-simplejson sqlite-devel wget https://github.com/cloudera/hue/archive/master -O hue-master.zip #git clone http://github.com/cloudera/hue.git unzip hue-master.zip && cd hue-master cd hue make apps && make install build/env/bin/hue runserver #start the production server build/env/bin/supervisor
安装过程参见:https://github.com/cloudera/hue
详细配置参加:Hue Installation Guide
Hue默认使用的是derby数据库,若要使用MySQL来存储配置信息,可参考上述链接中的配置,需要注意的是数据从derby同步到MySQL的过程:
cd /usr/local/hue/build/env/bin/ #同步权限表到MySQL ./hue syncdb --noinput #各个app的表数据 ./hue migrate --all
安装完成之后需要在配置文件中指定hdfs以及hive等服务的web api路径,如果集群中没有安装hbase或者oozie等服务的话,
hue中的相应模块也就无法使用,具体配置请见 hue-master/desktop/conf/pseudo-distributed.ini,最后启动服务即会绑定8000端口的web服务。
总体感觉是,hue支持广,依赖多,系统环境有所缺失安装就比较麻烦,如make时会自建一个虚拟的运行环境,导致与系统默认有所偏差,造成编译安装过程遇到一些问题。
最简单的安装方式当然是使用CDH的RPM包,但是就要用到CDH的一整套集群环境,毕竟这在已有集群的情况下不太合理,可行性低。
最后关于CDH的安装方式,可以参见我的另一篇文章使用CM4快速部署CDH4集群,使用cloud-manger安装hue或者在建立好cdh的yum源仓库地址后
yum install -y hue-*
到此,关于“Hue的安装步骤”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。