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编译及安装的主要内容,如果未能解决你的问题,请参考以下文章