2017-04-07 48 views
0

我只是增加了一個新的數據節點,以我的Hortonworks集羣(機上運行RHEL7),但顯然我必須錯過了一些東西,當我在安裝了Java JDK 1.8它。所有節點的角色被安裝,但一個Datanode,指標監測和節點管理器顯示爲停止在Ambari經理。每當我跑「的Datanode啓動」失敗,出現以下消息:Hortonworks Ambari無法啓動數據節點 - 找不到的Java VM/JVM庫文件

==> /var/log/hadoop/hdfs/jsvc.out <== 
==> /var/log/hadoop/hdfs/jsvc.err <== 
Cannot find any VM in Java Home /usr/java/jdk1.8.0_77 
Cannot locate JVM library file 

輸出時運行Java的版本(以root身份登錄):

java version "1.8.0_77" 
Java(TM) SE Runtime Environment (build 1.8.0_77-b03) 
Java HotSpot(TM) Server VM (build 25.77-b03, mixed mode) 

我想,這一定是沿着線的東西出口的JAVA_HOME或設置PATH,因爲它看起來JDK的bin文件夾內的一種方式。不能讓它工作。也許是因爲我出口到根的bash的輪廓,而不是任何一個帳戶ambari用於運行數據節點開始?有任何想法嗎?

+0

在新節點上是否存在這個目錄:'/ usr/java/jdk1.8.0_77'? Ambari預計Java將被安裝在每個節點的相同位置。 – cjackson

+0

該目錄存在,是的,它與現有數據節點使用的是相同的。 –

回答

0

原來,Ambari不會自動'看到'你對jdk所做的修改(如果像我一樣,你一直在搞這個修改)。爲了解決這個問題,我重新調試了datanode,然後重新啓動它。然後它立即工作。

相關問題