首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >安装hue及hadoop和hive整合

安装hue及hadoop和hive整合

作者头像
IT咸鱼
发布2025-05-20 18:08:52
发布2025-05-20 18:08:52
15600
代码可运行
举报
运行总次数:0
代码可运行

环境:

centos7

jdk1.8.0_111

Hadoop 2.7.3

Hive1.2.2

hue-3.10.0

Hue安装:

1.下载hue-3.10.0.tgz:

https://dl.dropboxusercontent.com/u/730827/hue/releases/3.10.0/hue-3.10.0.tgz

2.安装依赖包:

代码语言:javascript
代码运行次数:0
运行
复制
yum install libffi-devel
yum install gmp-devel
yum install python-devel mysql-devel
yum install ant gcc gcc-c++ rsync krb5-devel mysql openssl-devel cyrus-sasl-devel cyrus-sasl-gssapi sqlite-devel openldap-devel python-simplejson
yum install libtidy libxml2-devel libxslt-devel
yum install python-devel python-simplejson python-setuptools
yum install maven

3.编译Hue

代码语言:javascript
代码运行次数:0
运行
复制
tar -xzvf hue-3.10.0.tgz
cd hue-3.10.0
make apps
make install

Hue整合Hadoop:

  HDFS:

  hdfs-site.xml文件配置:

代码语言:javascript
代码运行次数:0
运行
复制
<property>
  <name>dfs.webhdfs.enabled</name>
  <value>true</value>
</property>

  core-site.xml文件配置:

代码语言:javascript
代码运行次数:0
运行
复制
<property>
  <name>hadoop.proxyuser.hue.hosts</name>
  <value>*</value>
</property>
<property>
  <name>hadoop.proxyuser.hue.groups</name>
  <value>*</value>
</property>

需要把修改过的hdfs-site.xml,core-site.xml文件分发到其他子节点上。

代码语言:javascript
代码运行次数:0
运行
复制
vi hue-3.10.0/desktop/conf/hue.ini
代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
复制
[hadoop]
 
  [[hdfs_clusters]]
 
    [[[default]]]
 
      # Enter the filesystem uri
      fs_defaultfs=hdfs://localhost:8020
 
      # Use WebHdfs/HttpFs as the communication mechanism.
      # Domain should be the NameNode or HttpFs host.
      webhdfs_url=http://localhost:50070/webhdfs/v1

  YARN:

代码语言:javascript
代码运行次数:0
运行
复制
 vi hue-3.10.0/desktop/conf/hue.ini
代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
复制
[hadoop]
 
  [[yarn_clusters]]
 
    [[[default]]]
 
      # Enter the host on which you are running the ResourceManager
      resourcemanager_host=localhost     
 
      # Whether to submit jobs to this cluster
      submit_to=True
 
      # URL of the ResourceManager API
      resourcemanager_api_url=http://localhost:8088
 
      # URL of the ProxyServer API
      proxy_api_url=http://localhost:8088
 
      # URL of the HistoryServer API
      history_server_api_url=http://localhost:19888

Hue整合Hive:

代码语言:javascript
代码运行次数:0
运行
复制
 vi hue-3.10.0/desktop/conf/hue.ini
代码语言:javascript
代码运行次数:0
运行
复制
[beeswax]
 
  # Host where HiveServer2 is running.
  hive_server_host=localhost
 
  # Hive configuration directory, where hive-site.xml is located</span>
  hive_conf_dir=/etc/hive/conf

  修改hive-site.xml配置:

代码语言:javascript
代码运行次数:0
运行
复制
<property>
    <name>hive.server2.thrift.bind.host</name>
    <value>localhost</value>
    <description>Bind host on which to run the HiveServer2 Thrift service.</description>
  </property>

  启动hive服务:

代码语言:javascript
代码运行次数:0
运行
复制
$ bin/hive --service metastore

高能预警:matestore服务是Hive连接MySQL的metastore数据库用的。

代码语言:javascript
代码运行次数:0
运行
复制
$ bin/hive --service hiveserver2

高能预警:hiveserver2服务是通过JDBC访问Hive用的,默认端口是:10000。

启动Hue

代码语言:javascript
代码运行次数:0
运行
复制
 build/env/bin/supervisor

在浏览器访问:http://192.168.187.128:8888打开Hue的Web 界面并登陆

参考:

http://www.opexlabs.com/2016/07/20/compiling-hue-centos-7/

http://gethue.com/how-to-configure-hue-in-your-hadoop-cluster/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT咸鱼 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档