在windows搭建hadoop

windows下的hadoop搭建

下载

http://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common
下载tar.gz文件
在这里插入图片描述
winutill下载地址
hadoop不直接支持windows,下载winutill后解压相应的bin目录覆盖下载hadoop的那个目录
3.0.0以及一下版本
https://github.com/4ttty/winutils
3.0.0以上版本:
https://github.com/zyj108/apache-hadoop-3.1.0-winutils

最小化配置

core-site.xml


<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:9000</value>
    </property>    
</configuration>

hdfs-site.xml


<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
    <property>    
        <name>dfs.namenode.name.dir</name>    
        <value>file:/hadoop/data/dfs/namenode</value>    
    </property>    
    <property>    
        <name>dfs.datanode.data.dir</name>    
        <value>file:/hadoop/data/dfs/datanode</value>  
    </property>
</configuration>

mapred-site.xml


<configuration>
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
</configuration>

yarn-site.xml


<configuration>
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>
    <property>
        <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
        <value>org.apache.hadoop.mapred.ShuffleHandler</value>
    </property>
</configuration>

设置完site肯定设置一下env

启动

start-all.cmd

注意,进入sbin文件夹下,用cmd注意不是powershell,输入start-all.cmd来启动,也不是用右击管理员启动start-all.cmd

查看界面

在这里插入图片描述
然后常见问题:
1)datanode的clusterID 和 namenode的clusterID 不匹配。那么将datanode改成和namenode一样的clusterID,在version文件
2)CreateSymbolicLink error (1314):问题,这种问题解决方法是这样的
首先.win+R gpedit.msc
然后 计算机配置->windows设置->安全设置->本地策略->用户权限分配->创建符号链接。
最后. 把用户添加进去,重启或者注销
注意区分Administrator和Administrators,里面默认会有Administrators但是没有Administrator,加入后记得重启!!不重启是不可以的

如果你装的是hadoop3
一开始默认访问的端口是9870而不是50070
如果报错
java.lang.NoClassDefFoundError:/org/apache/hadoop/yarn/server/timelineCollectorManager
那么
share\hadoop\yarn\timelineservice\hadoop-yarn-server-timelineservice-3.0.3.jar 放到share\hadoop\yarn\lib 下面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值