首先 dfs.replication这个参数是个client参数,即node level参数。需要在每台datanode上设置。
其实默认为3个副本已经够用了,设置太多也没什么用。

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

可以通过命令来更改已经上传的文件的副本数:
hadoop fs -setrep -R 3 /

查看当前hdfs的副本数
hadoop fsck -locations
FSCK started by hadoop from /172.18.6.112 for path / at Thu Oct 27 13:24:25 CST 2011
....................Status: HEALTHY
Total size: 4834251860 B
Total dirs: 21
Total files: 20
Total blocks (validated): 82 (avg. block size 58954290 B)
Minimally replicated blocks: 82 (100.0 %)
Over-replicated blocks: 0 (0.0 %)
Under-replicated blocks: 0 (0.0 %)
Mis-replicated blocks: 0 (0.0 %)
Default replication factor: 3
Average block replication: 3.0
Corrupt blocks: 0
Missing replicas: 0 (0.0 %)
Number of data-nodes: 3
Number of racks: 1
FSCK ended at Thu Oct 27 13:24:25 CST 2011 in 10 milliseconds
The filesystem under path '/' is HEALTHY

某个文件的副本数,可以通过ls中的文件描述符看到
hadoop dfs -ls
-rw-r--r-- 3 hadoop supergroup 153748148 2011-10-27 16:11 /user/hadoop/logs/201108/impression_witspixel2011080100.thin.log.gz

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

参考:http://blog.csdn.net/lskyne/article/details/8898666

转载于:https://www.cnblogs.com/bonelee/p/6485434.html

HDFS副本设置——默认3相关推荐

  1. HDFS权限设置 \ HDFS涉及ACLs的命令

    本文主要参考:https://www.cnblogs.com/royfans/p/7326859.html https://www.cppentry.com/bencandy.php?fid=115& ...

  2. ajax默认什么方法,ajax设置默认值ajaxSetup()方法

    $(function(){ //设置全局 jQuery Ajax全局参数 $.ajaxSetup({ type:"POST", async:false, cache:false, ...

  3. HDFS副本存放策略(官方文档)

    HDFS副本存放策略(官方文档) 关于HDFS的副本位置默认存放策略(以3个副本为例),网络上一直流传着两种说法: 第一种说法: 副本1:在client端所处的节点(就近),若客户端在集群外则随机选一 ...

  4. 魔兽修改默认服务器,魔兽怎么设置默认服务器

    魔兽怎么设置默认服务器 内容精选 换一换 由于root用户拥有最高权限,直接使用root用户登录服务器可能会存在安全风险.建议您使用普通用户登录服务器后切换为root用户,再执行后续安装操作,并建议您 ...

  5. flume系列之:hdfs.timeZone设置中国北京或上海时区

    flume系列之:hdfs.timeZone设置中国北京或上海时区 查看服务器时间 flume设置中国时区 查看服务器时间 date 2021年 12月 23日 星期四 10:09:49 CST hd ...

  6. mysql关于时间的面试题,mysql时间设置默认值MySQL常见面试题

    1.limit(选出10 到20 条) select * from students order by id limit 9,10; 2.MySQL 会使用索引的操作符号 =,>,=,betwe ...

  7. 为绑定的NSArrayController设置默认的排序

    当NSArrayController与一个class或者entity进行绑定(Binding)之后,可以为这个NSArrayController设置默认的排序.通过在Bindings Insepect ...

  8. word笔记之选择性粘贴-设置默认粘贴为当前格式

    最近一段时间,经常要写文档,将一些项目的内容从申请单上抄写到报告上,发现word的默认是使用复制的格式,而不是使用目标的格式,弄的我还要使用鼠标右键选择使用当前格式.如下图 这样太没效率了. 解决方法 ...

  9. SDK与IDE的选择(附上设置默认SDK)

    1设置默认的SDK: 作为第二版最早的版本为:Default device: Series60_v20:com.nokia.series60 2nd_FP2:Default device: S60_2 ...

最新文章

  1. python字符照片_python图片转字符图片
  2. STM32CubeMX HAL库串口+DMA数据发送不定长度数据接收
  3. ORACLE-WITH 子句详解
  4. 18桥图片_世界上第一台70米泵车,采用10桥底盘,泵送速度可达200m/h
  5. 牛客题霸 [斐波那契数列] C++题解/答
  6. 解决 springboot 启动报错 -- Cannot determine embedded database driver class for database type NONE
  7. Android 功耗(22)---MTK 功耗问题分析
  8. android monkey 测试方法实践
  9. 如何获取jar包的在执行机上面的路径
  10. 计算机桌面界面组成,win10桌面添加分类框,电脑桌面归纳小窗口
  11. oracle建表的方法,oracle建表语句
  12. 基于Django框架的物联网空气质量监测系统的实现
  13. qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in问题
  14. 使用selenium调用qq游览器(基于Chrome浏览器)
  15. 计算机组成原理实验移位运算,移位运算实验
  16. txt 文本文档中空格替换
  17. Updates were rejected because the tip of your current branch is behind hint: its remote counterpart
  18. 元数据管理器中存在错误。 ID 为“DESKTOP-99BPLMI”的 server 中不存在 ID 为“T3DATA_ZYM”的 database,或用户没有访问该对象的权限。
  19. mysql平然_分享 | 36张不可思议的数学知识动图,让你对数学怦然心动!!
  20. 陌陌发布新版 增加阅后即焚和短视频功能

热门文章

  1. 如何在vim保存时获得sudo权限
  2. Linux查看某个进程的线程
  3. 弗林德斯大学计算机科学,想成为IT大神?就去学习弗林德斯大学计算机科学专业...
  4. python语言跨平台语言吗_python属于跨平台语言吗?
  5. 钽电容正负极_固态电容怎么看正负极,固态电容正负极区分方法
  6. notepad++ php开发环境,Notepad++可以结合命令行来搭建各种编程环境
  7. Java比较同一map是否相同_Java 中HashTable、HashMap、TreeMap三者区别,以及自定义对象是否相同比较,自定义排序等...
  8. 别再说自己不会了!最新高频Java笔试题分享
  9. 五十音图平假名流氓记忆(MD~!真难)
  10. python【力扣LeetCode算法题库】18-四数之和