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

um6iljoc  于 2021-06-25  发布在  Hive
关注(0)|答案(1)|浏览(519)

我想知道hive-site.xml文件配置在cloudera发行版中的位置。
主要是因为我想知道在哪里可以找到房产,比如:

hive.execution.engine=mr
hive.enforce.bucketing=false
hive.enforce.bucketmapjoin=false
hive.enforce.sorting=false

也许是因为我想覆盖其中一些。
我知道我可以在配置单元shell中覆盖它们,但这仅适用于当前会话。
或者我可以创建一个.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正在使用其他属性文件。
有人能帮我吗?
提前谢谢
当做。

uyto3xhc

uyto3xhc1#

所有属性的默认值都在配置单元的源代码中定义。配置文件提供了覆盖这些默认值的方法。
但是,如果服务是使用cloudera manager安装的,那么只能使用cloudera manager用户界面修改配置。cm将配置保存在其cm数据库中,并且不会考虑对配置文件所做的任何更改。
如果组件是使用cloudera parcels手动安装的,并且要覆盖任何配置属性,请使用下面的相应配置文件 /etc/<component>/conf/ .
以前有个文件叫 hive-default.xml.template (不确定该文件是否仍在包中提供)具有所有配置单元属性及其默认值。它仅用于参考,修改此文件中的值不会生效。

相关问题