博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.Hadoop NameNode单点问题解决方案之二 AvatarNode 部署
阅读量:7103 次
发布时间:2019-06-28

本文共 3159 字,大约阅读时间需要 10 分钟。

采用FACEBOOK的AvatarNode来实现Hadoop的双机热备功能具体如下
一.环境
机器
Primary:192.168.17.130               
Standby/NFS:192.168.17.131 
AvatarDataNode:192.168.17.132
软件
hadoop-release-0.20.2编译生成的hadoop-0.20.2-highavailability.jar,hadoop-0.20.3-dev-core.jar两个更新包
 
二.具体部署过程
1.在192.168.17.130,192.168.17.131,192.168.17.132上创建如下目录
 /home/hadoop/share
 /home/hadoop/name
 /home/hadoop/data
 /home/hadoop/tmp
2.在192.168.17.131 设置NFS 共享目录为 /home/hadoop/share/
3.192.168.17.130 挂载NFS   mount 192.168.17.131://home/hadoop/share/   /home/hadoop/share/
4.在NFS上创建  shared0,shared1两个目录
5.关闭所有机器上的防火墙   /etc/init.d/iptable stop
6.192.168.17.130与192.168.17.131相互之间能无密码SSH访问,并能无密码SSH访问数据节点
7.配置
hdfs-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
<configuration>
    <property>
       <name>dfs.name.dir</name>
       <value>/home/hadoop/name</value>
   </property>
   <property>
       <name>dfs.data.dir</name>
       <value>/home/hadoop/data</value>
   </property>
   <property>
       <name>dfs.http.address0</name>
       <value>192.168.17.130:50070</value>
   </property>
   <property>
      <name>dfs.http.address1</name>
      <value>192.168.17.131:50070</value>
   </property>
   <property>
      <name>dfs.name.dir.shared0</name>
      <value>/home/hadoop/share/shared0</value>
   </property>
   <property>
      <name>dfs.name.dir.shared1</name>
      <value>/home/hadoop/share/shared1</value>
   </property>
   <property>
      <name>dfs.name.edits.dir.shared0</name>
      <value>/home/hadoop/share/shared0</value>
   </property>
   <property>
      <name>dfs.name.edits.dir.shared1</name>
      <value>/home/hadoop/share/shared1</value>
   </property>
   <property>
      <name>dfs.replication</name>
      <value>1</value>
   </property>
</configuration>
8.配置core-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
<configuration>
        <property>
               <name>hadoop.tmp.dir</name>
                <value>/home/hadoop/tmp</value>
       </property>
       <property>
              <name>fs.default.name</name>
              <value>hdfs://192.168.17.130:9000</value>
       </property> 
       <property>
             <name>fs.default.name0</name>
             <value>hdfs://192.168.17.130:9000</value>
       </property> 
       <property>
               <name>fs.default.name1</name>
               <value>hdfs://192.168.17.131:9000</value>
      </property>
      <property>
               <name>dfs.hosts.exclude</name>
               <value>excludes</value>
      </property>
</configuration>
9.节点配置
Primary:192.168.17.130 的 conf/master 为 192.168.17.130
Standby/NFS:192.168.17.131  的 conf/master 为 192.168.17.131
conf/slaves 为 192.168.17.132
10.分发文件至各服务器
    conf/core-site.xml
    conf/hdfs-site.xml
    {HADOOP_HOME}/hadoop-0.20.3-dev-core.jar
    {HADOOP_HOME}/lib/hadoop-0.20.2-highavailability.jar
11.格式化元数据
   <1. 在192.168.17.130上   {HADOOP_HOME}/bin/hadoop namenode -format
   <2. 查看是否格式化成功   /home/hadoop/name
    同步元数据
   <3. 将scp /home/hadoop/name/*  192.168.17.130://home/hadoop/name/ -R  
   <4. cp /home/hadoop/name/*  /home/hadoop/share/shared0/ -R
   <5. cp /home/hadoop/name/* /home/hadoop/share/shared1/ -R
12.启动
bin/hadoop org.apache.hadoop.hdfs.server.namenode.AvatarNode -zero        主节点
bin/hadoop org.apache.hadoop.hdfs.server.namenode.AvatarNode -one -standby 从节点
bin/hadoop org.apache.hadoop.hdfs.server.datanode.AvatarDataNode 数据节点

转载于:https://www.cnblogs.com/bobsoft/archive/2012/10/07/2714466.html

你可能感兴趣的文章
《Oracle高性能自动化运维》一一1.5 小结
查看>>
我是一台服务器,那个家伙像余罪
查看>>
芝麻信用成为中国首家获ISO信息安全认证征信机构
查看>>
用图像识别技术将Instagram 变成可购物的市场 Geenee 完成440万美元A轮融资
查看>>
看一遍你也会做!用英伟达 DIGITS 进行图像分割(下)
查看>>
PC市场衰退:厂商酝酿大变局
查看>>
AC自动机
查看>>
智能家居下一个黄金十年在哪?
查看>>
新IT:催生教育新世界
查看>>
辽宁打造东北大数据产业中心
查看>>
【大数据播报】IT圈儿的“网红”究竟是谁?
查看>>
小巧省电高性能:中科创达用创新技术助力ROLLCAP云台相机上市
查看>>
微软兼并Linkedln的六大作用
查看>>
制造业ERP的核心:生产控制
查看>>
物联网智能技术引领互联网新风潮
查看>>
汇量科技1172万美元收购欧洲移动游戏数据分析公司
查看>>
深度融合信息化 视频监控打击震慑犯罪
查看>>
智能家居未来已来,可没做到这点便是“鸡肋”!
查看>>
北卡一号光伏电站全容并网
查看>>
欧盟向美社交网络发出通牒 限期一月修改服务条款否则罚款
查看>>