一. 安装YARN
安装yarn之前,需要先安装好hadoop(可参考上一篇博客)
二. 配置YARN
设置环境变量
/opt/homebrew/Cellar/hadoop/3.3.1/libexec/etc/hadoop/hadoop-env.sh 文件中添加JAVA_HOME
/opt/homebrew/Cellar/hadoop/3.3.1/libexec/etc/hadoop/yarn-env.sh 文件中添加JAVA_HOME
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home"
hadoop-env.sh
yarn-env.sh
修改mapred-site.xml文件
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>
修改core-site.xml
:
<configuration>
<property>
<name>hadoop.tmp.dir</name>
<value>file:/usr/local/hadoop/tmp</value>
<description>Abase for other temporary directories.</description>
</property>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:8020</value>
</property>
</configuration>
修改 hdfs-site.xml:
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<!--不是root用户也可以写文件到hdfs-->
<property>
<name>dfs.permissions</name>
<value>false</value> <!--关闭防火墙-->
</property>
<!--把路径换成本地的name坐在位置-->
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/opt/homebrew/Cellar/hadoop/tmp/dfs/name</value>
</property>
<!--在本地新建一个存放hadoop数据的文件夹,然后将路径在这里配置一下-->
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/opt/homebrew/Cellar/hadoop/tmp/dfs/data</value>
</property>
<property>
<name>dfs.http.address</name>
<value>http://localhost:9870</value>
</property>
</configuration>
修改yarn-site.xml
<configuration>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
</configuration>
三、启动yarn
通过jps命令查看是否启动成功
通过浏览器访问http://localhost:8088/cluster YARN是否启动成功