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

1. 修改hdfs-site.xml

执行命令:

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

在hdfs-site.xml中添加:

  <property>
    <name>dfs.namenode.secondary.http-address</name>
    <value>s138:9868</value>
  </property>

2. 修改core-site.xml

执行命令:

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

在core-site.xml中添加:

  <property>
    <name>fs.checkpoint.period</name>
    <value>60</value>
  </property>
  <property>
    <name>fs.checkpoint.size</name>
    <value>67108864</value>
  </property>

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、系统参数配置优化 1、系统内核参数优化配置 修改文件/etc/sysctl.conf,添加如下配置,然后执行s...
    张伟科阅读 3,773评论 0 14
  • Linux 1. 问题:Linux常用命令 参考答案:find、df、tar、ps、top、netstat等。(尽...
    白纸糊阅读 4,274评论 0 2
  • 当数据量增大到超出了单个物理计算机存储容量时,有必要把它分开存储在多个不同的计算机中。那些管理存储在多个网络互连的...
    单行线的旋律阅读 1,943评论 0 7
  • 一、什么是Hadoop?它包含哪些模块?① Hadoop 是一个由 Apache 基金会所开发的分布式系统基础架...
    堂哥000阅读 1,034评论 0 7
  • 开心一笑 提出问题 Websocket的简单介绍?? 解决问题 Websocket协议是一种双向通信协议,与htt...
    架构师启示录阅读 1,240评论 0 2