Hadoop学习第三篇之HUE部署

 

最近公司pre-prod 环境部署大数据组件,下面我将部署文档笔记以博客的形式share给大家

四台物理机信息配置
IPDNSUser
localhost01sosvsmshadoop1.ps.com新建Linux用户hue
localhost02sosvsmshadoop2.ps.com新建Linux用户hue
localhost03sosvsmshadoop3.ps.com新建Linux用户hue
localhost04sosvsmshadoop4.ps.com新建Linux用户hue

 

一、安装Hue(在root用户下操作):

Step 1、安装依赖包

yum install ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain gcc
gcc-c++ krb5-devel libffi-devel libxml2-devel libxslt-devel make openldap-devel
python-devel sqlite-devel gmp-devel openssl-devel mysql-server mysql mysql-devel

Step2: 安装Hue,有两种方式:
方式一:使用未编译好的Hue安装包
1. 在服务器上安装apache maven,并配置好环境变量(略)
2. 执行下列步骤

cd /onstardata
wget http://localhost:9669/ambari/Hue/hue-release-4.5.0.tar.gz
tar -xvzf hue-release-4.5.0.tar.gz
cd /onstardata/hue-4.5.0
#//该步骤需要依赖maven工具和外网
make apps 

需要在maven的配置文件配置代理且需要配置全局的http_proxy和https_proxy编译过程中,
如果遇到错误可以参考:https://www.cnblogs.com/rainydayfmb/p/7004515.html,
如果遇到backports.functools_lru_cache找不到的错误,用pip install ackports.functools_lru_cache安装

方式二:使用已经编译好的Hue安装包

cd /onstardata
wget http://localhost:9669/ambari/Hue/hue-4.3.0.tar.zip
unzip hue-4.3.0.tar.zip
tar -xvf hue-4.3.0.tar
mkdir /opt/hue
#//注意这里必须将hue-4.3.0放置在/opt/hue里
cp -R /onstardata/hue-4.3.0 /opt/hue 

因为是已经编译好的包,里面很多的脚本配置的路径都是/opt/hue,如果不是在该目录下,后面启动hue就会报错

这里因为在Server Farm的机器上连外网很麻烦,可能编译过程中可能会出现各种各样的问题,所以我们使用方式二来进行安装

Step3: MySQL初始化
1. 在Mysql里创建Hue的数据库和登录用户名密码

# mysql -uroot
> CREATE DATABASE hue;
> use hue;
> CREATE USER 'hue'@'%' IDENTIFIED BY 'hue1234';
> GRANT ALL PRIVILEGES ON *.* TO 'hue'@'%';
> CREATE USER 'hue'@'localhost' IDENTIFIED BY 'hue1234';
> GRANT ALL PRIVILEGES ON *.* TO 'hue'@'localhost';
> FLUSH PRIVILEGES;

2. 配置Hue连接Mysql的信息,编辑/opt/hue/hue-4.3.0/desktop/conf/hue.ini文件,找到
[[database]],填写配置信息,如下:

[[database]]
engine=mysql
host=localhost
port=3306
user=hue
password=hue1234
name=hue

3.初始化Mysql, 执行以下命令:

cd /opt/hue/hue-4.3.0/build/env
bin/hue syncdb
bin/hue migrate

上述命令执行完后就可以在数据库里看到hue相关的表了

三、启动Hue(在root用户下操作):

# 先增加一个hue的用户
 useradd hue
 cd /opt/hue/hue-4.3.0/build/env
 nohup bin/supervisor > hue.out &
# 重启Hue需要先kill掉的进程再执行上面的命令

#Hue启动成功后,可以通过http://ip:port的方式来访问UI
http://sosvsmshadoop1.ps.com:8888/hue/

End 我会陆续更新 Hue 整合hive  Hdfs等等,敬请期待

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值