hadoop的dfs.replication和备份数问题

修改master的dfs.replication

 vim etc/hadoop/hdfs-site.xml 

<property>
    <name>dfs.replication</name>
        <value>3</value>
        </property>

可以通过命令来更改已经上传的文件的副本数:
hadoop fs -setrep -R 3 /  (指定需要修改备份的路径)

查看当前hdfs的副本数   hadoop fsck -locations

 Total size:    3535 B
 Total dirs:    1
 Total files:    3
 Total symlinks:        0
 Total blocks (validated):    3 (avg. block size 1178 B)
 Minimally replicated blocks:    3 (100.0 %)
 Over-replicated blocks:    0 (0.0 %)
 Under-replicated blocks:    0 (0.0 %)
 Mis-replicated blocks:        0 (0.0 %)
 Default replication factor:    2
 Average block replication:    2.0
 Corrupt blocks:        0
 Missing replicas:        0 (0.0 %)
 Number of data-nodes:        2
 Number of racks:        1
FSCK ended at Sat May 21 09:49:27 CST 2016 in 9 milliseconds


The filesystem under path '/' is HEALTHY
 

如果你只有3个datanode,但是你却指定副本数为4,是不会生效的,因为每个datanode上只能存放一个副本。

 

一个文件,上传到hdfs上时指定的是几个副本就是几个。以后你修改了副本数,对已经上传了的文件也不会起作用。可以再上传文件的同时指定创建的副本数
Hadoop dfs -D dfs.replication=1 -put 70M logs/2

转载于:https://my.oschina.net/u/2510243/blog/678865

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值