网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

怎么为HiveCLI运行时指定日志目录

本篇内容主要讲解“怎么为Hive CLI运行时指定日志目录”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么为Hive CLI运行时指定日志目录”吧!

成都创新互联是一家专业提供冠县企业网站建设,专注与成都网站建设、成都网站制作、H5高端网站建设、小程序制作等业务。10年已为冠县众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

1.文档编写目的


在使用Hive CLI客户端执行SQL语句时,默认的日志输出在/tmp/${user}/目录下,由于tmp目录的空间大小有限,需要为Hive CLI客户端指定日志输出目录,但在Cloudera Manager上不支持为Hive CLI客户端配置日志输出目录。本篇文章Fayson主要介绍如何为Hive CLI运行时指定日志输出目录。

  • 内容概述

1.指定日志输出目录

2.总结

  • 测试环境

1.RedHat7.3

2.CM和CDH版本为5.15

2.指定日志输出目录


1.创建一个Hive CLI客户端日志存放目录

[root@cdh03 conf]# mkdir -p /data/disk1/hive-log/
[root@cdh03 conf]# chmod 777 /data/disk1/hive-log
[root@cdh03 conf]# 

(可左右滑动)

怎么为Hive CLI运行时指定日志目录

2.在hive命令增加--hiveconf参数指定日志输出目录

[root@cdh03 ~]$ hive --hiveconf hive.log.dir=/data/disk1/hive-log/$USER

(可左右滑动)

怎么为Hive CLI运行时指定日志目录

命令运行成功后会在/data/disk1/hive-log/$USER目录下生成hive.log日志文件

怎么为Hive CLI运行时指定日志目录

3.为了方便不用每次只需hive命令指定日志输出目录,这里在Shell中为hive命令创建一个别名

编辑/etc/profile文件,在文件末尾增加如下内容:

alias hive="hive --hiveconf hive.log.dir=/data/disk1/hive-log/$USER"

(可左右滑动)

怎么为Hive CLI运行时指定日志目录

执行source /etc/profile命令使环境变量立即生效,执行hive命令验证是否生效即可

怎么为Hive CLI运行时指定日志目录

怎么为Hive CLI运行时指定日志目录

3.总结


1.不能通过Cloudera Manager为Hive CLI客户端配置日志输出目录,只能在命令行中增加参数指定日志输出目录。

2.在指定日志输出目录时,需要考虑日志输出目录的权限(如:/data/disk1/hive-log),考虑到不同的用户运行,所以指定日志输出目录中增加了$USER变量。

3.为了不用每次运行hive命令指定日志输出目录,通过在OS的环境变量中增加hive的别名方式,将日志输出目录固化在环境变量中。

到此,相信大家对“怎么为Hive CLI运行时指定日志目录”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


当前标题:怎么为HiveCLI运行时指定日志目录
标题网址:http://bjjierui.cn/article/pphghj.html

其他资讯