HDFS, 如何配置多目录存储 ?

不多说,直接上手!

操作对象:$HADOOP_HOME/etc/hadoop/hdfs-site.xml

配置:(添加下面配置到 hdfs-site.xml 中…)

<!-- 设置NameNode的存储路径  多目录配置!!<OK> -->
<property>
     <name> dfs.namenode.name.dir</name>
     <value>file:///${hadoop.tmp.dir}/dfs/nn/name1,file:///${hadoop.tmp.dir}/dfs/nn/name2</value>
</property>

<!-- 设置DataNode的存储路径  多目录配置!!!<OK> -->
<property>
       <name>dfs.datanode.data.dir</name>
       <value>file:///${hadoop.tmp.dir}/dfs/dn/dn1,file:///${hadoop.tmp.dir}/dfs/dn/dn2,file:///${hadoop.tmp.dir}/dfs/dn/dn3</value>                                                                                                                        
</property>

## 路径解读: "file://" + "${hadoop.tmp.dir}/dfs/dn/dn1" 
## ${hadoop.tmp.dir}见:https://blog.csdn.net/qq_42671642/article/details/104542384

注意

修改完hdfs-site.xml后,需要重新格式化NameNode,新的配置才能应用!!!

那么,如果你之前的配置是“单目录”存储,并且NameNode格式化了,为了不影响现在的重新格式化,两种方法:

  1. 删除之前所生成的目录文件,(格式化后重新生成!)
  2. 定义新的存储目录,(格式化生成目录与之前的目录不冲突即可!)

强烈建议

您嘞,最好在安装配置HADOOP的时候,就给安排好了!!!

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值