Hue与软件的集成(hue集成hdfs、hue集成yarn、hue集成hive、hue集成mysql)

一、Hue集成HDFS

注意修改完HDFS相关配置后,需要把配置scp给集群中每台机器,重启hdfs集群。

1、修改core-site.xml配置

<!-- 允许通过httpfs方式访问hdfs的主机名 -->

<property>

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

<value>*</value>

</property>

<!-- 允许通过httpfs方式访问hdfs的用户组 -->

<property>

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

<value>*</value>

</property>

2、修改hdfs-site.xml配置

<property>

  <name>dfs.webhdfs.enabled</name>

  <value>true</value>

</property>

3、修改hue.ini

cd /export/servers/hue-3.9.0-cdh5.14.0/desktop/conf

vim hue.ini

[[hdfs_clusters]]

    [[[default]]]

fs_defaultfs=hdfs://node01:8020

webhdfs_url=http://node01:50070/webhdfs/v1

hadoop_hdfs_home= /export/servers/hadoop-2.6.0-cdh5.14.0

hadoop_bin=/export/servers/hadoop-2.6.0-cdh5.14.0/bin

hadoop_conf_dir=/export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop

fs_defaultfs和webhdfs_url要指定主节点名称 

4、重启HDFS、Hue

<-- 重启hdfs -->
cd /export/servers/hadoop-2.6.0-cdh5.14.0/sbin
stop-dfs.sh
start-dfs.sh

<-- 重启hue -->
cd /export/servers/hue-3.9.0-cdh5.14.0/
./build/env/bin/supervisor

5、web页面

进入web页面:http://192.168.100.131:8888/(节点IP+端口号)

二、Hue集成YARN

1、修改hue.ini

[[yarn_clusters]]

    [[[default]]]

      resourcemanager_host=node01

      resourcemanager_port=8032

      submit_to=True

      resourcemanager_api_url=http://node01:8088

      history_server_api_url=http://node01:19888

2、MapReduce 是在各个机器上运行的, 在运行过程中产生的日志存在于各个机器上,为了能够统一查看各个机器的运行日志,将日志集中存放在 HDFS 上, 这个过程就是日志聚集。开启yarn日志聚集服务

<property>  ##是否启用日志聚集功能。

<name>yarn.log-aggregation-enable</name>

<value>true</value>

</property>

<property>  ##设置日志保留时间,单位是秒。

<name>yarn.log-aggregation.retain-seconds</name>

<value>106800</value>

</property>

3、重启Yarn、Hue

build/env/bin/supervisor

三、Hue集成Hive

如果需要配置hue与hive的集成,我们需要启动hive的metastore服务以及hiveserver2服务(impala需要hive的metastore服务,hue需要hvie的hiveserver2服务)。

1、修改Hue.ini

[beeswax]

  hive_server_host=node01

  hive_server_port=10000

  hive_conf_dir=/export/servers/hive-1.1.0-cdh5.14.0/conf

  server_conn_timeout=120

  auth_username=root

  auth_password=123456



[metastore]

  #允许使用hive创建数据库表等操作

  enable_new_create_table=true

 

2、启动Hive服务、重启hue

去node01机器上启动hive的metastore以及hiveserver2服务

cd /export/servers/hive

nohup bin/hive --service metastore &

nohup bin/hive --service hiveserver2 &

重新启动hue。 

cd /export/servers/hue-3.9.0-cdh5.14.0/

build/env/bin/supervisor

四、Hue集成Mysql

1、修改hue.ini

#需要把mysql的注释给去掉。 大概位于1546行

[[[mysql]]]

      nice_name="My SQL DB"

      engine=mysql

      host=node01

      port=3306

      user=root

      password=123456

 2、重启hue

cd /export/servers/hue-3.9.0-cdh5.14.0/

build/env/bin/supervisor

3、使用

 五、Hue集成Hbase

1、修改hbase配置

在hbase-site.xml配置文件中的添加如下内容,开启hbase thrift服务。

修改完成之后scp给其他机器上hbase安装包。

<property>
  <name>hbase.thrift.support.proxyuser</name>
  <value>true</value>
</property>
<property>
  <name>hbase.regionserver.thrift.http</name>
  <value>true</value>
</property>

 

 

2、修改hadoop配置

core-site.xml中确保 HBase被授权代理,添加下面内容。

把修改之后的配置文件scp给其他机器和hbase安装包conf目录下。

<property>
<name>hadoop.proxyuser.hbase.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hbase.groups</name>
<value>*</value>
</property>

3、​​​​​​​修改Hue配置

[hbase]
  # Comma-separated list of HBase Thrift servers for clusters in the format of '(name|host:port)'.
  # Use full hostname with security.
  # If using Kerberos we assume GSSAPI SASL, not PLAIN.
  hbase_clusters=(Cluster|node-1:9090)

  # HBase configuration directory, where hbase-site.xml is located.
  hbase_conf_dir=/export/servers/hbase-1.2.1/conf

  # Hard limit of rows or columns per row fetched before truncating.
  ## truncate_limit = 500

  # 'buffered' is the default of the HBase Thrift Server and supports security.
  # 'framed' can be used to chunk up responses,
  # which is useful when used in conjunction with the nonblocking server in Thrift.
  thrift_transport=buffered

​​​​​​​4、启动hbase(包括thrift服务)hue

需要启动hdfs和hbase,然后再启动thrift。

start-dfs.sh

start-hbase.sh

hbase-daemon.sh start thrift

重新启动hue。 

cd /export/servers/hue-3.9.0-cdh5.14.0/

build/env/bin/supervisor

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值