hadoop参数设置

hadoop.tmp.dir

指定的目录是本地目录,存储namenode的metadata,hdfs的块数据,还有临时数据,默认值/tmp/hadoop-${user.name}
fs.default.name

设置hadoop默认文件系统,URI的形式,需要指定namenode的主机名和端口
dfs.replication

默认是3
dfs.block.size

默认64M
dfs.data.dir

datanode的本地文件系统目录,存放hdfs块文件。如果是逗号分隔的路径列表,则每个路径下都可以保存数据,但不是像dfs.name.dir那样数据冗余。
dfs.name.dir

namenode的本地文件系统目录,存放hdfs的metadata(fsimage)。如果是逗号分隔的路径列表,那么fsimage信息在多个路径中做冗余保存
dfs.df.interval

磁盘使用统计刷新时间间隔,单位毫秒
dfs.client.block.write.retries

写数据到datanode的重试次数
dfs.heartbeat.interval

datanode心跳时间间隔,单位秒
mapred.job.tracker

jobtracker的ip地址、端口
mapred.system.dir

hdfs目录,存储共享的mapreduce系统文件

mapred.local.dir

map task中间结果存储路径,可配置多块磁盘缓解写压力

mapred.tasktracker.map.tasks.maximum

tasktracker上同时运行的map的最大数量

mapred.tasktracker.reduce.tasks.maximum

tasktracker上同时运行的reduce的最大数量


hadoop的io缓冲区大小默认4k,这个设置过于保守,通常设置成128k。
在core-site.xml文件中设置:
<property>
<name>io.file.buffer.size</name>
<value>131072</value>
</property>



缓存map中间结果的缓冲区大小,默认100。设置较大的值,可以减少spill的次数,即减少磁盘操作次数。如果map的瓶颈在磁盘操作,可以提高map的性能。
<property>
<name>io.sort.mb</name>
<value>200</value>
</property>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值