mac下hadoop 3.2.1 yarnの問題が起動できません。
1279 ワード
mac下hadoop 3.2.1 yarnの問題が起動できません。
Hadoop 3.2.1 macシステム上の配置を勉強する時、前のすべてが正常で、命令start-yarn.shでyarnマネージャを起動した後:コマンドjpsでNodeManager、Resource Managerの2つのjavaプロセスがないことを確認します。 アドレス hadoop下のログ情報を確認します。nodeManager...logreourcene Manager...logファイルはすべてエラー情報を表示します。
Hadoopがサポートしているjavaバージョンの情報を確認します。Hadoop Java Versions。
将.zshrc中的JAVA_ホームは
再度
Hadoop 3.2.1 macシステム上の配置を勉強する時、前のすべてが正常で、命令start-yarn.shでyarnマネージャを起動した後:
http://localhost:8088/
もアクセスできません。Error injecting constructor, java.lang.NoClassDefFoundError: javax/activation/DataSource
at org.apache.hadoop.yarn.server.resourcemanager.webapp.JAXBContextResolver.(JAXBContextResolver.java:41)
at org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebApp.setup(RMWebApp.java:54)
while locating org.apache.hadoop.yarn.server.resourcemanager.webapp.JAXBContextResolver
以上のエラー情報を通じて、stackoverflowで問題を検索します。原因はhadoopがjava 8をインストールする必要があるからです。Hadoopがサポートしているjavaバージョンの情報を確認します。Hadoop Java Versions。
echo $JAVA_HOME
を通して、本機のjavaバージョンの情報を調べて、表示します。/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home
jdk-8u241-macosx-x64.dmg
をダウンロードしてインストールします。将.zshrc中的JAVA_ホームは
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home
に変更されました。source ~/.zshrc
を通じて変更を有効にする。再度
start-yarn.sh
を通してyarnを起動し、成功しました。