使用./start-yarn.sh启动时,出现如下错误信息:
Unrecognized option:-jvm
Error:Could not create the Java Virtual Machine.
Error:A fatal exception has occurred.Program will exit.
通过jps命令可以发现NodeManager并没有启动。
我的解决方法:
1.修改你的hadoop文件夹下的bin文件夹中yarn,搜索找到-jvm的位置,将jvm去掉,变成了-server
2.在yarn-site.xml 中配置
<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>
3.更改yarn-env.sh中的JAVA_HEAP_MAX=-Xmx2000m,默认值是1000