jazz 寫:
一般我做編譯 eclipse plugin 的環境不會跟執行中的環境混用,所以沒遇過您提到的問題耶。
也許因為在 Host01 編譯之後,產生的 jar 檔,跟在 Host02 不同,所以造成了一些不相容的問題。
但您先前提供的 log 又沒有包含 Error,就很難斷定原因。
您提到只有 Host02 的 DataNode 起不來,要判斷這個問題,要看 Host02 的 DataNode Log
前文提供的是 Host01 的 DataNode Log (因為正常,所以也沒看到錯誤)。
- Jazz
非常不好意思,這我疏忽掉了
立刻附上Host02_Datanode的log
代碼:
2013-10-25 13:39:03,767 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting DataNode
STARTUP_MSG: host = Host02/140.129.25.137
STARTUP_MSG: args = []
STARTUP_MSG: version = 1.2.1
STARTUP_MSG: build = https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1.2 -r 1503152; compiled by 'mattf' on Mon Jul 22 15:23:09 PDT 2013
STARTUP_MSG: java = 1.7.0_45
************************************************************/
2013-10-25 13:39:04,720 INFO org.apache.hadoop.metrics2.impl.MetricsConfig: loaded properties from hadoop-metrics2.properties
2013-10-25 13:39:04,778 INFO org.apache.hadoop.metrics2.impl.MetricsSourceAdapter: MBean for source MetricsSystem,sub=Stats registered.
2013-10-25 13:39:04,779 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Scheduled snapshot period at 10 second(s).
2013-10-25 13:39:04,779 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: DataNode metrics system started
2013-10-25 13:39:05,384 INFO org.apache.hadoop.metrics2.impl.MetricsSourceAdapter: MBean for source ugi registered.
2013-10-25 13:39:05,402 WARN org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Source name ugi already exists!
2013-10-25 13:39:10,623 FATAL org.apache.hadoop.hdfs.server.datanode.DataNode: Shutting down. Incompatible version or revision.DataNode version '1.2.1' and revision '1503152' and NameNode version '1.2.1' and revision ' and hadoop.relaxed.worker.version.check is not enabled and hadoop.skip.worker.version.check is not enabled
2013-10-25 13:39:10,832 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Shutting down. Incompatible version or revision.DataNode version '1.2.1' and revision '1503152' and NameNode version '1.2.1' and revision ' and hadoop.relaxed.worker.version.check is not enabled and hadoop.skip.worker.version.check is not enabled
at org.apache.hadoop.hdfs.server.datanode.DataNode.handshake(DataNode.java:671)
at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:391)
at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:321)
at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1712)
at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1651)
at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1669)
at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:1795)
at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1812)
2013-10-25 13:39:10,834 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down DataNode at Host02/140.129.25.137
************************************************************/
至於jazz大大說一般做編譯 eclipse plugin 的環境不會跟執行中的環境混用
那麼我可以在別台機器上編譯,再把編譯出來的jar檔給原本的機器上使用嗎?