准备工作
hue需要用到的软件下载地址:https://download.csdn.net/download/lin443514407lin/10930232
1、做yum源
把/etc/yum.repos.d/下的文件备份到其他地方,这个CentOS-Base.repo文件拷到那个目录
yum clean all
yum makecache
yum源就可以用了
2、建立用户
Useradd hue
Passwd hue
修改sudo权限
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
docker ALL=(ALL) ALL
gfer ALL=(ALL) ALL
hue ALL=(ALL) ALL
Defaults:docker,gfer,hue timstamp_timeout=-1 -----timestamp_timeout=-1只需验证一次密码,以后系统自动记忆
3、yum工具来安装Hue相关的依赖软件
sudo yum install ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain gcc gcc-c++ krb5-devel libffi-devel libtidy libxml2-devel libxslt-devel make mysql mysql-devel openldap-devel python-devel sqlite-devel openssl-devel gmp-devel
4、安装git
Yum install git
5、建立hue的文件夹
mkdir /date/hue
Chown -R hue:hue /date/hue
- 安装maven
- 、从官网下载maven发布包,然后重命名为maven,并修改权限
http://maven.apache.org/download.cgi
Tar zxvf apache-maven-3.5.4-bin.tar.gz
mv apache-maven-3.5.4 maven
- 、修改Maven的conf/settings.xml文件,设定一下jar包保存的目录
mkdir /opt/sxt/hue/maven/repo
- 、加入maven环境变量
export MAVNE_HOME=/opt/sxt/hue/maven
export PATH=$MAVNE_HOME/bin:$PATH
安装hue
git clone https://github.com/cloudera/hue.git branch-3.9或者去官网下载安装包
这里采用官网下载hue-3.12.0.tgz
tar zxvf hue-3.12.0.tgz
mv hue-3.12.0 hue
然后开始编译
Cd hue
Make apps
编译完之后
Cd /opt/sxt/hue/hue/build/env/bin
出现这代表安装成功
按Ctrl+c,Hue就会退出
使用参数自动以端口
vi /opt/sxt/hue/hue/desktop/conf/
可是,修改这两个参数,对绑定ip和端口并没有任何作用,查了相关资料后,才知道这是因为用runserver启动的是开发版的服务器,并不读取这个配置,只能用启动参数来传入要绑定的ip和端口。
所以,要先停止hue,然后换成以下命令来启动hue:
Cd /opt/sxt/hue/hue/build/env/bin
./hue runserver 0.0.0.0:8000
注意:在内网无法上网情况下,除以上面依赖之外,手动安装一下依赖,按照顺序安装--setuptools-1.1.6.tar(python setup.py install)
、python-ply-3.4-11.el7.noarch.rpm(rpm -ivh)、python-pycparser-2.10-1.el7.noarch.rpm、cffi-1.4.1.tar.gz(python setup.py install)
https://pypi.org/simple/pycparser/
配置跟Hbase的连接
- 启动HBase的Thrift server
hbase-daemon.sh start thrift
Netstat -tpnl | grep 9090
- 配置Hue
Hue时区修改----- time_zone =Asia/Shanghai