大数据-安装hadoop

1.下载hadoop,安装 。  我安装的是3.1.2

2.配置HADOOP_HOME和Path,和java的配置方法一样

3,修改hadoop安装目录下etc/hadoop/hadoop-env.cmd  的JAVA_HOME为你的java路径

(如果你的java路径没有空格,不修改也可以。注意空格问题)

4.下载sardetushar_gitrepo_download,替换你安装的bin文件夹

5.ok  可以试一下 hadoop命令

$ hadoop version
WARNING: DEFAULT_LIBEXEC_DIR ignored. It has been replaced by HADOOP_DEFAULT_LIBEXEC_DIR.
Hadoop 3.1.2
Source code repository https://github.com/apache/hadoop.git -r 1019dde65bcf12e05ef48ac71e84550d589e5d9a
Compiled by sunilg on 2019-01-29T01:39Z
Compiled with protoc 2.5.0
From source with checksum 64b8bdd4ca6e77cce75a93eb09ab2a9
This command was run using /D:/hadoop-3.1.2/hadoop-3.1.2/share/hadoop/common/hadoop-common-3.1.2.jar

如果有点警告也没啥关系,因为你替换的bin文件夹里面可能有些配置因为版本不一样发生了变化,如果遇到影响使用问题再修改就行了

如果遇到以下类似问题:

1.检查你配置的java路径,但一般如果java路径有错,会直接提示JAVA_HOME有问题

2.bin文件夹的二进制文件问题,因为window下是替换的二进制文件,所以可以尝试删除bin文件夹,再用sardetushar_gitrepo_download的bin文件夹替换

David.ZhaoDZ@LLJZ111 MINGW64 /
$ hadoop kerbname
Error: Could not find or load main class org.apache.hadoop.security.HadoopKerberosName

David.ZhaoDZ@LLJZ111 MINGW64 /
$ hadoop checknative
Error: Could not find or load main class org.apache.hadoop.util.NativeLibraryChecker

David.ZhaoDZ@LLJZ111 MINGW64 /
$ hadoop version
Error: Could not find or load main class org.apache.hadoop.util.VersionInfo

David.ZhaoDZ@LLJZ111 MINGW64 /
$ hadoop trace
Error: Could not find or load main class org.apache.hadoop.tracing.TraceAdmin

目前来看,我是在window上安装成功了,其实应该用linux,有时间重装家里电脑搞成linux吧

猜你喜欢

转载自blog.csdn.net/jianpan_zouni/article/details/88970056