本文介绍在windows下配置hardoop和hbase:
目录
准备版本
- Java:jdk1.8.0_231。
- Hadoop:3.2.3。阿里云开源镜像站资源目录
- Hbase:2.3.7。https://archive.apache.org/dist/hbase/2.3.7/hbase-2.3.7-bin.tar.gz
JDK从Oracle官网下载,hadoop从阿里镜像站下载,hbase从apache存档中下载。Hadoop和Hbase一定要是上面的版本,否则不能联通。官网Apache HBase ™ Reference Guide这里介绍的兼容性有时不对,如本文写作时20220512下载了hadoop3.3.2和hbase2.4.12,二者不能搭配,Hbase启动会报错“java.lang.IllegalArgumentException: object is not an instance of declaring class”。
所有文件下载后解压到如下目录:(setEnv.bat和hadoop-workdir为后续创建)

配置环境
配置环境有两种方式。
第一种,设置windows环境变量JAVA_HOME、HADOOP_HOME、HBASE_HOME,并将%JAVA_HOME%\bin、%HADOOP_HOME%\bin、%HADOOP_HOME%\sbin、%HBASE _HOME%\bin、%HBASE _HOME%\conf添加到PATH。此方式优点是可全局方便的调用各命令,缺点是可能会影响到其他应用。
第二种,编写一个批处理,并用批处理启动相应的程序。此方式优点是不影响其他应用,确定是调用命令时需要新设置环境。
下文按第二种方式进行配置。首先在G:\hadoop目录下编写setEnv.bat如下:
|
echo 设置环境变量 set HADOOP_ROOT=g:\hadoop set JAVA_HOME=%HADOOP_ROOT%\jdk1.8.0_231 set HADOOP_HOME=%HADOOP_ROOT%\hadoop-3.2.3 set HBASE_HOME=%HADOOP_ROOT%\hbase-2.3.7 set PATH=%JAVA_HOME%\bin;%HADOOP_HOME%\bin;%HADOOP_HOME%\sbin;%HBASE_HOME%\bin;%HBASE_HOME%\conf;%PATH% |
配置hadoop
- 替换bin目录下的文件,否则windows下无法启动hadoop

2808

被折叠的 条评论
为什么被折叠?



