Centos7下Hue编译及安装

Posted <一蓑烟雨任平生>

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7下Hue编译及安装相关的知识,希望对你有一定的参考价值。

目录

Centos7下Hadoop完全分布式集群Hue安装

  • 电脑系统:macOS 10.15.4
  • 虚拟机软件:Parallels Desktop14
  • Hadoop各节点节点操作系统:CentOS 7
  • JDK版本:jdk1.8.0_162
  • Hue版本:hue-3.9.0-cdh5.9.3.tar.gz

Hue的下载源地址:

第一步:安装软件

(1)上传文件

将本机的安装包上传到虚拟机node1,上传方式:

scp 本机的文件绝对路径 caizhengjie@10.211.55.59:/opt/Hadoop

(2)解压文件

上传成功之后需要对文件赋予权限

chmod u+x hue-3.9.0-cdh5.9.3.tar.gz

解压文件:

tar -zxvf hue-3.9.0-cdh5.9.3.tar.gz

创建软链接:

ln -s hue-3.9.0-cdh5.9.3 hue

第二步:安装相关包

Hue官方文档
通过查看官方文档可知,Hue安装需要依赖于一些包:

即可以通过yum下载

sudo yum install ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi gcc gcc-c++ krb5-devel libtidy libxml2-devel libxslt-devel openldap-devel python-devel sqlite-devel openssl-devel mysql-devel gmp-devel

第三步:编译

sudo make apps

第四步:踩坑过程解决

(1)问题一

当执行sudo yum install ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi gcc gcc-c++ krb5-devel libtidy libxml2-devel libxslt-devel openldap-devel python-devel sqlite-devel openssl-devel mysql-devel gmp-devel会出下面的报错:

错误:软件包:1:mariadb-devel-5.5.65-1.el7.x86_64 (base)
          需要:mariadb-libs(x86-64) = 1:5.5.65-1.el7
 您可以尝试添加 --skip-broken 选项来解决该问题
 您可以尝试执行:rpm -Va --nofiles --nodigest

或者执行sudo make apps出现:

EnvironmentError: mysql_config not found

原因解释
由于我的MySQL是自己编译安装,但是安装之后/etc/yum.repos.d/目录下并没有MySQL的源,导致我在安装mysql-devel出错。

解决方案

cd /etc/yum.repos.d/
rpm -ivh http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
yum install mysql-devel

然后再次安装即可sudo yum install mysql-devel

(2)问题二

当执行sudo make apps出现:

/opt/Hadoop/hue-3.9.0-cdh5.9.3/Makefile.vars:42: *** "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"。 停止。

解决方案

sudo yum install python-devel.x86_64

第五步:检测

最后输入sudo make apps,出现:

[caizhengjie@node1 hue]$ ls
app.reg  build     desktop  ext          Makefile      Makefile.vars       maven       README  VERSION
apps     cloudera  docs     LICENSE.txt  Makefile.sdk  Makefile.vars.priv  NOTICE.txt  tools

我们会发现出现了build文件,即可表示编译成功。

第六步:Hue的基本配置与服务启动

(1)基本配置

第一步
首先进入到/opt/Hadoop/hue/desktop/conf目录下

cd /opt/Hadoop/hue/desktop/conf

然后编辑hue.ini文件,修改图中红色框中的部分

secret_key=jFE93j;2[290-eiw.KEiwN2s3['d;/.q[eIW^y#e=+Iei*@Mn<qW5o

http_host=node1
http_port=8888

time_zone=Asia/Shanghai

第二步
进入到/opt/Hadoop/hue/desktop目录下,里面有desktop.db文件,它是默认没有读和写的权限的,我们需要设置读和写的权限。

sudo chmod o+w desktop.db
sudo chown -R caizhengjie:caizhengjie desktop.db 

Hue的基本配置文件就到这里

(2)服务启动

Hue启动的话首先进入/opt/Hadoop/hue
然后输入:

./build/env/bin/supervisor 


出现这样表示配置成功,可以通过web界面去访问
访问方式:打开谷歌浏览器,输入ip:8888
然后会让你输入注册的账号和密码作为以后登陆的方式

至此hue的安装与配置到这里就全部结束了


以上内容仅供参考学习,如有侵权请联系我删除!
如果这篇文章对您有帮助,左下角的大拇指就是对博主最大的鼓励。
您的鼓励就是博主最大的动力!

以上是关于Centos7下Hue编译及安装的主要内容,如果未能解决你的问题,请参考以下文章

基于CentOS7的hue部署

Centos7下Nginx编译安装与脚本安装的记录

HUE再hadoop集群下安装开始踩坑

CentOS 下安装CDH及CM记录4

Centos7安装编译安装zabbix2.219及mariadb-5.5.46

CentOS7下Nginx的安装配置