wsl2+hadoop2.7.7伪分布式配置

Hadoop环境变量配置

系统环境:

  • wsl ubuntu18.04
  • jdk 1.8.0_192
  • Hadoop 2.7.7

1. 修改Hadoop中的Java环境变量

共需修改三个文件分别为:

在这里插入图片描述

文件内容大致为:

在这里插入图片描述

可手动改为需要的jdk路径

2. 节点配置

  • 配置namenode节点:

在这里插入图片描述

  • 配置副本数

在这里插入图片描述

  • 指定从节点

在这里插入图片描述

  • 配置secondry node

在这里插入图片描述

  • 配置临时文件目录

在这里插入图片描述

这里需要注意,以下三项都有该目录有关:

namevalue
dfs.datanode.data.dirfile://${hadoop.tmp.dir}/dfs/data
dfs.namenode.name.dirfile://${hadoop.tmp.dir}/dfs/name
dfs.namenode.checkpoint.dirdfs.namenode.checkpoint.dir
  • 修改hosts文件

在这里插入图片描述

  • 完整的配置文件如下

    • core-site.xml

      <configuration>
              <property>
                      <!--主节点-->
                      <name>fs.defaultFS</name>
                      <value>hdfs://master:9000</value>
              </property>
              <!--
              <property>
                      <name>fs.default.name</name>
                      <value>hdfs://master:9000</value>
              </property>
      -->
              <property>
                      <!--临时文件目录-->
                      <name>hadoop.tmp.dir</name>
                      <value>/home/l_dd/hadoop_workdir/pseudo</value>
              </property>
      
      </configuration>
      
    • hdfs-site.xml

      <configuration>
      
              <!--副本数量-->
              <property>
                      <name>dfs.replication</name>
                      <value>1</value>
              </property>
      
              <!--设置secondry node-->
              <property>
                      <name>dfs.namenode.secondary.http-address</name>
                      <value>master:50090</value>
              </property>
      
      </configuration>
      
    • /etc/hosts

      # This file is automatically generated by WSL based on the Windows hosts file:
      # %WINDIR%\System32\drivers\etc\hosts. Modifications to this file will be overwritten.
      127.0.0.1       localhost
      127.0.0.1       master  # hadoop中配置的用户
      127.0.0.1       l_dd	# 为wsl的用户名
      127.0.1.1       DESKTOP-OCS0E02.localdomain     DESKTOP-OCS0E02
      
      # The following lines are desirable for IPv6 capable hosts
      ::1     ip6-localhost ip6-loopback
      fe00::0 ip6-localnet
      ff00::0 ip6-mcastprefix
      ff02::1 ip6-allnodes
      ff02::2 ip6-allrouters
      
  • ssh配置,自行百度。

3. 启动

  1. Format the filesystem:

    执行:hdfs namenode -format

    界面如下则成功(只需执行一次):

在这里插入图片描述

并且,core-siet所指定的目录中的文件夹会出现文件:

在这里插入图片描述

  1. Start NameNode daemon and DataNode daemon:

    start-dfs.sh

    界面如下则成功:

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值