hadoop - 单独配置辅助名称节点(SecondaryNameNode)

1. 修改hdfs-site.xml

执行命令:

vi /software/hadoop/etc/hadoop/hdfs-site.xml

在hdfs-site.xml中添加:

  
    dfs.namenode.secondary.http-address
    s138:9868
  

2. 修改core-site.xml

执行命令:

vi /software/hadoop/etc/hadoop/core-site.xml

在core-site.xml中添加:

  
    fs.checkpoint.period
    60
  
  
    fs.checkpoint.size
    67108864
  

即可设置s138为辅助名称节点(SecondaryNameNode).

注意:要先stop-all.sh以后再进行配置,否则会出现两个SecondaryNameNode,原因如下:
如果不先停止,NameNode和SecondaryNameNode均在s135机器上已经启动了;
此时修改了配置文件,将SecondaryNameNode修改为s138后执行stop-all.sh停止hadoop,此时s135机器上的SecondaryNameNode进程是依然存在的;
原因就是执行stop-all.sh时,因配置已经被修改导致,s135机器上SecondaryNameNode进程未被停止,一直存在。

你可能感兴趣的:(hadoop - 单独配置辅助名称节点(SecondaryNameNode))