hadoop修改MR的提交的代码程序的副本数
2016-11-14 15:12
459 查看
hadoop修改MR的提交的代码程序的副本数
Under-Replicated Blocks的数量很多,有7万多个。hadoop fsck -blocks 检查发现有很多replica missing。而且这些丢失的replica对应的文件都是mr的程序文件。
原因:MR,hive 的程序代码上传到hdfs上,默认的副本数是10份,但集群只有4台,造成大量的 Under-Replicated Blocks 和 missing replicas.
1. 修改MR的提交的代码程序的副本数。
vi mapred-site.xml<property> <name>mapreduce.client.submit.file.replication</name> <value>2</value> </property>
mapreduce.client.submit.file.replication的值在集群节点数的平方根左右。
vi yarn-site.xml (apache hadoop 2.7.2 有该参数;cdh没有改参数)
yarn.sharedcache.nm.uploader.replication.factor
相关文章推荐
- Hadoop中MR程序的几种提交运行模式
- Hadoop 学习研究(三): MR程序的基础编写和提交
- ecliplse 远程提交程序到虚拟机 hadoop集群 , 修改Hadoop的源代码---NativeIO问题解决!
- Windows下Eclipse提交MR程序到HadoopCluster
- Windows下Eclipse提交MR程序到HadoopCluster
- 利用C#编写修改注册表的程序代码
- 程序人生--伟大的程序员只修改代码
- 通过修改程序的代码使程序能够下载并运行指定程序
- 用asp实现的代码批量修改程序
- 用asp实现的代码批量修改程序,fso相关
- Hadoop程序中怎样用代码删除hafs中的文件和目录
- 一段程序代码的修改,将原来按分钟活动的方式改为秒级滑动,可以提供数据分析的精度
- 用asp实现的代码批量修改程序,fso相关
- linux CVS 修改提交代码时的模板
- C#winform 程序,代码修改app.config
- 解决调试asp.net程序时无法修改代码的问题(提示: 当调试器已经附加到已经运行的进程...)
- [VB.NET]如何在DataGridView控件中增加、删除和修改记录(用程序代码的方法)
- 利用C#编写修改注册表的程序代码
- 网上代码研究后修改的PHP登录程序,关闭浏览器session清空,可以设置cookies时间