hadoop的datanode多磁盘空间处理
来源:互联网 发布:淘宝卡券怎么设置 编辑:程序博客网 时间:2024/05/17 06:36
hadoop-0.20.2 测试修改hdfs-site.xml:添加
<property>
<name>dfs.datanode.du.reserved</name>
<value>53687091200</value>
<description>Reserved space in bytes per volume. Always leave this much space free for non dfs use.
</description>
</property>
以下转自网友:
最开始安装hadoop集群的时候每台机器的磁盘只有260+G大小,使用了一段时间之后发现磁盘空间占满了,于是每个datanode又添加了两块2T的磁盘,通过hdfs-site.xml中的dfs.datanode.data.dir配置项通过逗号分隔将新添加的磁盘添加到datanode磁盘中。
添加之后问题有出现了,hadoop并不会自动将数据写到有更大空闲空间的磁盘中,还是会将之前的小磁盘写满,小磁盘写满会使mapreduce产生的临时文件没有空间写,而导致mapreduce执行失败。所以需要小磁盘留有一定的空闲空间,查看hadoop资料,设置 dfs.datanode.du.reserved配置项可以使每个磁盘保留相应的磁盘空间,单位使用bytes,但是我设置之后发现其没有起作用,我使用的hadoop版本是cloudera的cdh3u3。
没有办法,只能继续查看资料,hadoop faq中写道:
3.12. On an individual data node, how do you balance the blocks on the disk?
Hadoop currently does not have a method by which to do this automatically. To do this manually:
Take down the HDFS
Use the UNIX mv command to move the individual blocks and meta pairs from one directory to another on each host
Restart the HDFS
对于1)停止hdfs,只需要停止datanode,使用命令$HADOOP_HOME/bin/hadoop-daemon.sh stop datanode
对于2)必须是dfs.data.dir目录下current目录的子目录 mv /mnt/exdata/dev1/cloudera/dfs/dn/current/subdir11/* /mnt/exdata/dev2/cloudera/dfs/dn/current/subdir11
对于3)$HADOOP_HOME/bin/hadoop-daemon.sh start datanode
文章来自:http://www.cnblogs.com/tangtianfly/archive/2012/09/11/2680064.html
- hadoop的datanode多磁盘空间处理
- hadoop的datanode多磁盘空间不统一…
- hadoop的datanode新建异常处理
- hadoop启动datanode的一个异常处理
- Hadoop的datanode新建异常处理
- hadoop新增datanode处理
- Hadoop源码分析之读文件时NameNode和DataNode的处理过程 选取datanode详解
- hadoop namenode 在磁盘空间快满时启动失败的处理方法
- hadoop的datanode无法启动
- hadoop的datanode异常结束
- Hadoop的datanode无法启动
- Hadoop的datanode无法启动
- hadoop的datanode启动不了
- 磁盘空间的处理
- hadoop磁盘空间满的异常
- Hadoop源码分析之读文件时NameNode和DataNode的处理过程
- hadoop集群所有的datanode都启动不利(处理办法)
- Hadoop-DataNode的相关分析(1)
- UVa 490 - Rotating Sentences
- Linux内核源码分析--内核启动之(1)zImage自解压过程(Linux-3.0 ARMv7)
- centos 终端界面代理设置
- json到objectc互转的类,自动枚举类属性
- spring mvc生命周期
- hadoop的datanode多磁盘空间处理
- (linux)python之setuptools、easyinstall、pip安装及连接redis
- struct和typedef struct的比较
- C#多线程
- 算法:完美数
- 诗经与女孩的名字
- 比一比才知道 GET vs POST
- Building librtmp for iOS
- Drupal7 使用views_slideshow制作幻灯片带数字按钮