首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

hadoop治理NameNode AND SecondaryNameNode

2012-07-23 
hadoop管理NameNode AND SecondaryNameNode?propertynamedfs.http.address/namevaluenamenode.had

hadoop管理NameNode AND SecondaryNameNode
?hadoop治理NameNode AND SecondaryNameNodehadoop治理NameNode AND SecondaryNameNode

    <property><name>dfs.http.address</name><value>namenode.hadoop-host.com:50070</value></property>

    ?

    ????? core-site.xml:这里有2个参数可配置,但一般来说我们不做修改。fs.checkpoint.period表示多长时间记录一次hdfs的镜像。默认是1小时。fs.checkpoint.size表示一次记录多大的size,默认64M。

    ????

    ?hadoop治理NameNode AND SecondaryNameNodehadoop治理NameNode AND SecondaryNameNode
      <property> <name>fs.checkpoint.period</name> <value>3600</value> <description>The number of seconds between two periodic checkpoints. </description></property><property> <name>fs.checkpoint.size</name> <value>67108864</value> <description>The size of the current edit log (in bytes) that triggers a periodic checkpoint even if the fs.checkpoint.period hasn't expired. </description></property>

      ?

      3、配置检查。配置完成之后,我们需要检查一下是否成功。我们可以通过查看运行secondarynamenode的机器上文件目录来确定是否成功配置。首先输入jps查看是否存在secondarynamenode进程。如果存在,在查看对应的目录下是否有备份记录。如下图:

      hadoop治理NameNode AND SecondaryNameNode

      该目录一般存在于hadoop.tmp.dir/dfs/namesecondary/下面。

      四、恢复

      1、配置完成了,如何恢复。首先我们kill掉namenode进程,然后将hadoop.tmp.dir目录下的数据删除掉。制造master挂掉情况。

      2、在配置参数dfs.name.dir指定的位置建立一个空文件夹; 把检查点目录的位置赋值给配置参数fs.checkpoint.dir; 启动NameNode,并加上-importCheckpoint。(这句话抄袭的是hadoop-0.20.2/hadoop-0.20.2/docs/cn/hdfs_user_guide.html#Secondary+NameNode,看看文档,有说明)

      3、启动namenode的时候采用hadoop namenode?–importCheckpoint

      五、总结

      1、secondarynamenode可以配置多个,master文件里面多写几个就可以。

      2、千万记得如果要恢复数据是需要手动拷贝到namenode机器上的。不是自动的(参看上面写的恢复操作)。

      3、镜像备份的周期时间是可以修改的,如果不想一个小时备份一次,可以改的时间短点。core-site.xml中的fs.checkpoint.period值


热点排行