【大数据学习03】Hadoop中配置HDFS集群

本文详细介绍了如何在三台服务器上部署Hadoop集群的过程,包括DNS解析设置、SSH免密配置、HDFS配置及文件存储地址设定等步骤,并提供了启动集群及验证运行状态的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现在有
192.168.247.101 dtinone101
192.168.247.102 dtinone102
192.168.247.103 dtinone103

101 作为 NN
101,102,103作为 DN
102 作为 101 的2NN

  1. 添加101 102 103的DNS解析

    vim /etc/hosts
    192.168.247.101 dtinone101
    192.168.247.102 dtinone102
    192.168.247.103 dtinone103
    
  2. 修改101的slaves

    vim slaves
    dtinone101
    dtinone102
    dtinone103
    
  3. 设置101,102,103的2NN文件存储地址

    vim hdfs-site.xml
    <configuration>
     <property>
      <name>dfs.namenode.secondary.http-address</name>
      <value>dtinone102:50090</value>
     </property>
    </configuration>
    
  4. 设置DN注册位置(101 102 103都要设置)和数据存储位置

    vim  /usr/local/apps/hadoop-2.7.7/etc/hadoop/core-site.xml 
    <property>
      <name>fs.defaultFS</name>
      <value>hdfs://dtinone101:8020</value>
     </property>
     <property>
      <name>hadoop.tmp.dir</name>
      <value>/usr/local/apps/hadoop-2.7.7/data</value>
     </property>
     //注册到101 前提:101 102 103 vim /etc/hosts都设置dtinone101的DNS解析
    
  5. SSH配置免密
    群启是RPC 发送htp请求 来启动的
    所以要设置免密。

    ssh-keygen //回车
    

    在这里插入图片描述

    ssh-copy-id dtinone101
    ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.247.102
    //ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub hadoop@192.168.247.102
    ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.247.103
    //ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub hadoop@192.168.247.103
    
  6. 删除所有的data,然后NN初始化namenode

    cd /usr/local/apps/hadoop-2.7.7
    hadoop namenode -format
    
  7. 运行群启

    cd /usr/local/apps/hadoop-2.7.7/sbin/
    ./start-dfs.sh 
    
  8. webUI检查NN,DN是否都启动成功,并注册成功

    192.168.247.101:50070
    
  9. 启动成功但是注册不成功处理:

    检查101下查看NN的ID
    cd /usr/local/apps/hadoop-2.7.7/data/dfs/name/current
    cat VERSION
    

    在这里插入图片描述

检查所有DN的ID
cd /usr/local/apps/hadoop-2.7.7/data/dfs/data/current
cat VERSION

101DN:
在这里插入图片描述
102DN:
在这里插入图片描述
103DN:
在这里插入图片描述

所有的datanode中的datanodeUuid必须不一致

所有的datanode中的clusterID必须一致

且和NN中的集群ID相同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值