本帖最后由 pig2 于 2014-6-17 19:54 编辑
问题导读

1.如何将namenode与SecondaryNameNode分开?

2.SecondaryNameNode单独配置,需要修改那些配置文件?

3.masters文件的作用是什么?

我们这里假设你已经安装配置了hadoop2.2,至于如何配置可以参考,hadoop2.2完全分布式最新高可靠安装文档。
在这个基础上,我们对配置文件做一些修改:
1.增加masters文件

  1. sudo vi masters

复制代码

这里面放什么内容还是比较关键的,这里我们指定slave1节点上运行SecondaryNameNode。

注意:如果你想单独配置一台机器,那么在这个文件里面,填写这个节点的ip地址或则是hostname,如果是多台,则在masters里面写上多个,一行一个,我们这里指定一个

  1. slave1

复制代码

2.修改hdfs-site.xml
在下面文件中增加如下内容:(记得下面亦可写成ip地址,这里为了理解方便,写的是hostname)

<property>
<name>dfs.http.address</name>
<value>master:50070</value>
<description>
The address and the base port where the dfs namenode web ui will listen on.
If the port is 0 then the server will start on a free port.
</description>
</property>
<property>
<name>dfs.namenode.secondary.http-address</name>
<value>slave1:50090</value>
</property>

3.修改core-site.xml文件

  1. <property>
  2. <name>fs.checkpoint.period</name>
  3. <value>3600</value>
  4. <description>The number of seconds between two periodic checkpoints.
  5. </description>
  6. </property>
  7. <property>
  8. <name>fs.checkpoint.size</name>
  9. <value>67108864</value>
  10. </property>

复制代码

上面修改完毕,相应的节点也做同样的修改

下面我们开始启动节点:

  1. start-dfs.sh

复制代码

输出如下内容:

  1. Starting namenodes on [master]
  2. master: starting namenode, logging to /usr/hadoop/logs/hadoop-aboutyun-namenode-master.out
  3. slave2: starting datanode, logging to /usr/hadoop/logs/hadoop-aboutyun-datanode-slave2.out
  4. slave1: starting datanode, logging to /usr/hadoop/logs/hadoop-aboutyun-datanode-slave1.out
  5. Starting secondary namenodes [slave1]
  6. slave1: starting secondarynamenode, logging to /usr/hadoop/logs/hadoop-aboutyun-secondarynamenode-slave1.out

复制代码

然后查看节点:
(1)master节点:

  1. aboutyun@master:/usr/hadoop/etc/hadoop$ jps
  2. 5994 NameNode
  3. 6201 Jps

复制代码

(2)slave1节点

  1. aboutyun@slave1:/usr/hadoop/etc/hadoop$ jps
  2. 5199 SecondaryNameNode
  3. 5015 DataNode
  4. 5291 Jps

复制代码

(3)slave2节点

  1. aboutyun@slave2:/usr/hadoop/etc/hadoop$ jps
  2. 3628 DataNode
  3. 3696 Jps

复制代码

停止节点:

  1. master: stopping namenode
  2. slave1: stopping datanode
  3. slave2: stopping datanode
  4. Stopping secondary namenodes [slave1]
  5. slave1: stopping secondarynamenode

复制代码

转载于:https://www.cnblogs.com/fjsh925907195/p/4138858.html

hadoop2.X如何将namenode与SecondaryNameNode分开配置相关推荐

  1. Hadoop之NameNode和SecondaryNameNode工作机制详解

    Hadoop之NameNode和SecondaryNameNode工作机制详解 NN和2NN工作机制 NN和2NN工作机制详解 Fsimage和Edits解析 checkpoint时间设置 1. NN ...

  2. HDFS(下):NameNode和SecondaryNameNode、HDFS工作机制、故障处理、集群安全模式、服役退役节点、集群黑白名单、DataNode多目录详解、HDFS2.x新特性

    接上篇,上篇文章传送门:HDFS(上):HDFS优缺点.HDFS操作.HDFS客户端操作.HDFS的API.HDFS数据流.HDFS的IO流.HDFS读写数据流程.HDFS文件处理详解.windows ...

  3. 【Hadoop】HDFS三组件:NameNode、SecondaryNameNode和DataNode

    HDFS主要由三个组件构成,分别是NameNode.SecondaryNameNode和DataNode,其中NameNode和SecondaryNameNode运行在master节点上,DataNo ...

  4. NameNode 和 SecondaryNameNode: Fsimage 和 Edits 解析、ovi命令、oev命令

    文章目录 NameNode 和 SecondaryNameNode: Fsimage 和 Edits 解析.ovi命令.oev命令 一.SecondaryNamenode, 专门用于 FsImage ...

  5. Hadoop中NameNode和SecondaryNameNode、NN和2NN工作机制、Fsimage和Edits解析、oiv查看Fsimage、oev查看Edits、CheckPoint时间设置

    文章目录 9.NameNode和SecondaryNameNode 9.1NN和2NN工作机制 9.1.1第一阶段:NameNode启动 9.1.2第二阶段:Secondary NameNode工作 ...

  6. Hadoop2.6.5安装部署及环境变量配置

    系统环境: 四台虚拟机 192.168.1.167 vm4.com 192.168.1.31 vm3.com 192.168.1.62 vm2.com 192.168.1.39 vm1.com 系统版 ...

  7. HADOOP HA之NameNode HA集群配置与应用

    目录 前言 一.HADOOP HA之NameNode HA集群配置 1.修改hadoop-env.sh 2.修改core-site.xml 3.修改hdfs-site.xml 4.修改workers ...

  8. hdfs安全模式退出_浅谈HDFS(二)之NameNode与SecondaryNameNode

    NN与2NN工作机制 思考:NameNode中的元数据是存储在哪里的? 假设存储在NameNode节点的硬盘中,因为经常需要随机访问和响应客户请求,必然效率太低,所以是存储在内存中的 但是,如果存储在 ...

  9. Namenode 与 SecondaryNameNode

    1.HDFS元数据管理机制 问题1:NameNode如何管理和存储元数据? 计算机中存储数据两种:内存或者是磁盘 元数据存储磁盘:存储磁盘无法面对客户端对元数据信息的任意的快速低延迟的响应,但是安全性 ...

  10. NameNode和SecondaryNameNode详解

    一.NN和2NN工作机制 NN和2NN工作机制,如图 1.第一阶段:NameNode启动 (1)第一次启动NameNode格式化后,创建fsimage和edits文件.如果不是第一次启动,直接加载编辑 ...

最新文章

  1. python招聘笔试题_滴滴2020年春招笔试题分析(Python)
  2. flask 注册路由和蓝图
  3. C语言程序流程设计之循环【程序流程设计】(13)
  4. ITK:复制复合变换CompositeTransform
  5. Android 常用的数据加密方式
  6. 小程序开发中遇到的问题
  7. Spring Boot(7)---构建系统和依赖管理
  8. 利用js实现一键复制功能
  9. 运营商的光猫有四个输出端口,哪个带宽最大?
  10. win10一直正在检查更新_教你解决“Win10系统更新失败后循环重启安装”的解决方法...
  11. Go语言的线程模型-线程阻塞+线程调度
  12. Java应用基础微专业-设计篇
  13. 从零开始研发GPS接收机连载——1、想法的萌发
  14. 字体主题宝库:25款很好看的液晶数字字体下载
  15. wps 甘特图_项目管理/产品研发/建设施工/计划生成项目进度甘特图表教程
  16. linux日志关键词高亮,【转载】Linux使用tailf高亮显示关键字
  17. 字符串的练习 统计字符串中大写,小写,数字的个数 29
  18. 外贸软件如何提升进出口公司业绩 实现降本增效
  19. 如何快速将磁盘写满!!!
  20. 自动与Internet时间服务器同步

热门文章

  1. Vue学习笔记(六)
  2. IOCP实现聊天服务
  3. 在使用avalon框架的时候,用ms-duplex双工绑定,在template上是有数据渲染的,但是js里面却是undefined...
  4. ClassLoader 学习笔记
  5. POJ 3237 Tree (树链拆分)
  6. air for android 使用ANE来获取安卓手机IMEI号
  7. tensorflow的GPU使用--Python
  8. String类基础的那些事!
  9. 使用Fastjson解析List对象时出现:{$ref:$.data[0].task.OBJECTS[0]}的问题原因及解决方法...
  10. 慵懒中长大的人,只会挨生活留下的耳光