Hadoop修改副本数并使之生效
随着hadoop集群数据量增大,以及机器的不断扩容,修改副本数量降本增效是很常见的做法
1、配置hdfs-site.xml参数 dfs.replication
<property> <name>dfs.replication</name> <value>2</value> </property>
注:所有节点修改后,需要重启dfs相关服务(包含NameNode、DataNode;可使用start-dfs.sh),否则参数将不生效;生效后只有新加入的数据才会使用这个副本数量,历史数据还是原来的副本数,需要手动调整。
2、测试副本数量
hdfs fsck /xxxx/xxx
上传文件后,使用hdfs fsck /xxx 命令查看是否生效;
3、手动修改历史在线副本数,为2副本
hadoop dfs -setrep 2 -R /xxxx/
hadoop dfs -setrep -R -w 2 /xxxx
选项是-w,表示等待副本操作结束才退出命令
posted on 2022-12-12 10:57 RICH-ATONE 阅读(829) 评论(0) 编辑 收藏 举报