0

系统管理员可以将某些属性定义为最终属性,这样客户端守护程序就不会覆盖它们。

但是,使用System.setProperty()方法设置的属性优先于使用 Hadoop 的配置 API 设置的属性,在这种情况下,客户端守护进程是否无法通过调用来设置最终属性来覆盖它System.setProperty()

谢谢。

4

1 回答 1

2

请注意,虽然可以根据系统属性定义配置属性,但除非使用配置属性重新定义系统属性,否则它们无法通过配置 API 访问

在内部,hadoop 系统将仅通过 Configuration 接口访问配置属性。如果用户无法通过配置界面修改配置属性(如果管理员将属性定义为最终属性,他将无法修改),系统将看不到用户在系统属性中所做的修改

于 2012-07-13T21:06:42.027 回答