我使用ambari来设置一个hadoop集群。
但是当我配置hdfs的配置时。我发现如果修改dfs.datanode.data.dir,配置将对所有数据节点生效......
如何为每个datanode配置不同的配置?
例如,机器A中有两个磁盘,它们安装在/ data1,/ data2
但是机器B中只有一个磁盘,它安装在/ data1
所以我想为机器A配置dfs.datanode.data.dir为“/ data1,/ data2”。 但机器B只有“/ data1”
答案 0 :(得分:2)
将忽略不存在的HDFS目录。把它们全部放进去,没关系。
答案 1 :(得分:0)
请记住,群集中的每个Hadoop节点也都有自己的一组配置文件(在通常的conf \ dir下)。因此,您可以登录该数据节点机器并更改配置文件。
数据节点上的本地配置将对该数据节点生效。