Cloudera发行版中的hive-site.xml在哪里?

Cloudera发行版中的hive-site.xml在哪里?,hive,properties-file,cloudera-quickstart-vm,hivecontext,hive-configuration,Hive,Properties File,Cloudera Quickstart Vm,Hivecontext,Hive Configuration,我想知道hive-site.xml文件配置在Cloudera发行版中的何处 主要是因为我想知道在哪里可以找到以下房产: hive.execution.engine=mr hive.enforce.bucketing=false hive.enforce.bucketmapjoin=false hive.enforce.sorting=false 也许因为我想覆盖其中的一些 我知道我可以在配置单元外壳中覆盖它们,但这仅适用于当前会话 或者我可以创建一个.hiverc文件来初始化配置单元,覆盖一些

我想知道hive-site.xml文件配置在Cloudera发行版中的何处

主要是因为我想知道在哪里可以找到以下房产:

hive.execution.engine=mr
hive.enforce.bucketing=false
hive.enforce.bucketmapjoin=false
hive.enforce.sorting=false
也许因为我想覆盖其中的一些

我知道我可以在配置单元外壳中覆盖它们,但这仅适用于当前会话

或者我可以创建一个.hiverc文件来初始化配置单元,覆盖一些属性

但我想知道Cloudera分布中的属性在哪里

我试着这样做:

$ cd /
$ sudo find -name hive-site.xml

./etc/impala/conf.dist/hive-site.xml
./etc/spark/conf.dist/hive-site.xml
./etc/hive/conf.dist/hive-site.xml

$ view /etc/impala/conf.dist/hive-site.xml
$ view /etc/spark/conf.dist/hive-site.xml
$ view /etc/hive/conf.dist/hive-site.xml
但是在这些文件中我没有看到这样的属性

可能cloudera正在使用其他属性文件

有人能帮我吗

提前谢谢


注意。

所有属性的默认值都在配置单元的中定义。 配置文件提供了覆盖这些默认值的方法

但是,如果服务是使用Cloudera Manager安装的,则仅使用Cloudera Manager用户界面修改配置。CM将配置保存在其CM数据库中,并且不会考虑对配置文件所做的任何更改

如果组件是使用Cloudera地块手动安装的,并且如果要覆盖任何配置属性,请使用
/etc//conf/
下的相应配置文件


以前有一个名为
hive default.xml.template
(不确定该文件是否仍在包中提供)的文件,其中包含所有配置单元属性及其默认值。本文件仅供参考,修改此文件中的值无效

谢谢你的回答,但对我不起作用。当我在/etc/hive/conf.dist/hive-site.xml中添加属性时,hive抛出了一个异常,但是beeline仍然在工作。我只在.hiverc文件中添加了属性。另一方面,如果我在.hiverc文件中添加属性,它不会在直线上产生影响,我认为它们管理不同的属性文件。如果我没记错,.hiverc仅适用于配置单元外壳。您在添加到hive-site.xml时遇到了什么异常,您添加了什么?您好!当我在线程“main”java.lang.NoClassDefFoundError:org/apache/tez/dag/api/SessionNotRunning中启动hive:Exception时,我遇到了这个错误,我只添加了这个属性:hive.execution.engine tex如果这些服务是通过cloudera manager管理的,更新配置文件将无法工作。CM将配置保存在其数据库中。您必须在CM中进行更改并重新启动服务。如果在没有CM的情况下管理cloudera包裹,这些文件就会出现