一、JDK版本不兼容
1、若在Oracle Solaris系統中出現nodemanager啟動失敗的情況,可能問題出在JDK版本不兼容。此時,需要升級Oracle
JDK 6至Solaris系統相應的版本。
2、若在Linux系統中出現nodemanager啟動失敗的情況,可以嘗試更換JDK版本,或者更改JDK選項。
export JDK_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 export PATH=$PATH:$JDK_HOME/bin export CLASSPATH=.
二、端口衝突
1、nodemanager啟動時,可能會出現「Address already in use」的錯誤提示,此時需要檢查端口是否被佔用。方法是使用
netstat命令查詢端口狀態。如:
netstat -anlp | grep 9999
2、如果發現端口被佔用,可以先kill掉佔用了該端口的進程,然後重新啟動nodemanager。
三、nodemanager配置錯誤
1、如果配置文件中的路徑有誤,nodemanager啟動時就會失敗。需要檢查配置文件中的路徑是否正確,尤其是程序
目錄和日誌目錄的路徑。
2、如果啟動時出現「unable to start Node Manager」的錯誤提示,則可能是配置文件中的Node Manager端口與實際端
口不符。此時,需要在配置文件中修改Node Manager端口,並重啟nodemanager。
<?xml version="1.0"?> <!DOCTYPE config PUBLIC "-//Sun Microsystems, Inc.//DTD WebLogic 9.0//EN" "http://www.oracle.com/technology/weblogic/dtds/weblogic-configuration_1_4.dtd"> <config> <nm-configuration> <listen-address></listen-address> <listen-port>5656</listen-port> # 修改該端口號 ... </nm-configuration> <default-node-manager> <name>AdminServer</name> <listen-address></listen-address> <listen-port>5556</listen-port> </default-node-manager> </config>
四、機器名無法解析
如果出現「unable to resolve hostname」的錯誤提示,可能是機器名無法解析導致的。此時,需要在/etc/hosts中加
入機器名和IP地址的對應關係,或者修復DNS解析的問題。
127.0.0.1 localhost 192.168.0.1 yourhostname
五、空間不足
如果磁盤空間不足,nodemanager啟動時也會失敗。此時,需要釋放磁盤空間,或者增加磁盤空間。
以上是nodemanager啟動失敗的幾個常見原因及相應解決辦法的簡單介紹。如果出現其他問題,請一定要細心地檢查,
在多方面排查之後再進行問題定位和解決。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/244741.html