+-
mac搭建hadoop3.2.1伪分布环境
参考: mac搭建hadoop3.1.1伪分布环境(CSDN)

大体的搭建过程可以参考上面的文章,写得很全面.
但是有一些配置细节和我这边的不太一样, 我就补充我的一些配置

hadoop-env.sh配置

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home
我替换了电脑里原本有的jdk11, 改用jdk8并且在这里指定jdk版本 (原因: jdk原因导致无法启动ResourceManager)

core-site.sh配置

configuration>

<property>

<name>fs.defaultFS</name>

<value>hdfs://localhost:8020</value>

</property>

  

<!--用来指定hadoop运行时产生文件的存放目录 自己创建-->

<property>

<name>hadoop.tmp.dir</name>

<value>file:/usr/local/Cellar/hadoop/tmp</value>

</property>

</configuration>

yarn-site.xml配置

<configuration>

<!-- Site specific YARN configuration properties -->

<property>

<name>yarn.nodemanager.aux-services</name>

<value>mapreduce_shuffle</value>

</property>

  
<property>

<name>yarn.resourcemanager.address</name>

<value>localhost:9000</value>

</property>

</configuration>

另外, 运行.sh文件, 我是直接进入文件夹双击运行的.