Ambari Hadoop集群HA整合Hue安装介绍

时间:2024-03-14 18:35:59

HUE整合Ambari安装部署 

1.复用bigdata3mysql

设置hue用户
create database hue_to_mysql character set utf8 ;  

CREATE USER [email protected]'%'IDENTIFIED BY '7dYDrMECSQ';

GRANT ALL PRIVILEGES ON *.* TO [email protected]'%';

FLUSH PRIVILEGES;

 

2.下载Hue安装包

(1)编译相关依赖环境rpm包安装

sudo yum install apache-maven ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi gcc gcc-c++ krb5-devel libxml2-devel libxslt-devel make mysql mysql-devel openldap-devel python-devel sqlite-devel gmp-devel libffi-devel

(2)解压hue源码包至/usr/hdp/2.5.3.0-37/.

tar zxvf /date/soft/hue-3.11.0.tgz -C /usr/hdp/2.5.3.0-37/

      改名

mv hue-3.11.0 hue

(3)编译及安装

cd  /usr/hdp/2.5.3.0-37/hue

执行  make apps 编译源代码

Ambari Hadoop集群HA整合Hue安装介绍 

执行完会多上面两个文件,说明编译安装成功

 

4.bigdata2上安装HttpFs

sudo yum install hadoop-httpfs  

(1)编辑/etc/hadoop/conf/core-site.xml

<property>    

<name>hadoop.proxyuser.httpfs.hosts</name>    

<value>*</value>    

</property>    

<property>    

<name>hadoop.proxyuser.httpfs.groups</name>    

<value>*</value>    

</property>   

这边是定义可以使用httpfs的用户组和host,写*就是不限制

配置好之后重启hadoop

注:这里实在ambari上更改配置文件的

(2)启动HttpFs

 sudo service hadoop-httpfs  start

(3)使用HttpFs

打开浏览器访问 http://bigdata2:14000/webhdfs/v1?op=LISTSTATUS&user.name=httpfs

 

5.编辑 /etc/Hadoop-httpfs/conf/httpfs-site.xml

<!-- Hue HttpFS proxy user setting -->  

<property>  

  <name>httpfs.proxyuser.hue.hosts</name>  

  <value>*</value>  

</property>  

<property>  

  <name>httpfs.proxyuser.hue.groups</name>  

  <value>*</value>  

</property>

 

6.hue里面配置上httpfs的地址

编辑 /usr/hdp/2.5.3.0-37/hue/desktop/conf/hue.ini,因为上一课我是在bigdata2上安装的HttpFs,所以地址写成bigdata2的地址.

 Ambari Hadoop集群HA整合Hue安装介绍

7.hue.ini配置yarn

 Ambari Hadoop集群HA整合Hue安装介绍

 

8.hue.ini配置zookeeper

Ambari Hadoop集群HA整合Hue安装介绍 

 

9.hue.ini配置hbase

首先启动 hbase-thrift 服务。

Ambari Hadoop集群HA整合Hue安装介绍 

 

10.hue.ini配置Hive

找到 [beeswax] 段落,为什么叫[beeswax]而不是[hive]这是历史原因.

 Ambari Hadoop集群HA整合Hue安装介绍

 

11.ambarihivehdfs的配置文件中加上

<!-- Hue HttpFS proxy user setting -->  

<property>  

  <name>httpfs.proxyuser.hue.hosts</name>  

  <value>*</value>  

</property>  

<property>  

  <name>httpfs.proxyuser.hue.groups</name>  

  <value>*</value>  

</property>

 

12.重启ambari


13.切换hue元数据存储至mysql

Ambari Hadoop集群HA整合Hue安装介绍 

 

导入元数据:

cd /usr/hdp/2.5.3.0-37/hue/build/env/bin

./hue syncdb

创建超级管理员

Ambari Hadoop集群HA整合Hue安装介绍 

Username*****

Password*****

Emailaddress:不输

 

同步元数据到mysql中:

./hue migrate

 

15.修改hue日志存储路径

vim $HUE_HOME/desktop/conf/log.conf

将文件中的所有%LOG_DIR%更改为:data/app/hue

 

16.启动hue

/usr/hdp/2.5.3.0-37/hue/build/env/bin下调用supervisor

 

17.ambari上添加oozie

设置oozie用户
create database oozie character set utf8 ;  

CREATE USER oozie @'%'IDENTIFIED BY '7dYDrMECSQ';

GRANT ALL PRIVILEGES ON *.* TO oozie @'%';

FLUSH PRIVILEGES;

 

18.ambari中配置oozie

Ambari Hadoop集群HA整合Hue安装介绍 

hue.ini中配置oozie

 Ambari Hadoop集群HA整合Hue安装介绍

 

19.hue.ini中配置mysql连接bigdata3的数据库

Ambari Hadoop集群HA整合Hue安装介绍