Okay. I have downloaded Hama-0.3.0-incubating here: http://apache.linux-mirror.org//incubator/hama/0.3-incubating/hama-0.3.0-incubating.tar.gz and Hadoop-0.20.2 here: http://apache.lehtivihrea.org//hadoop/core/hadoop-0.20.2/hadoop-0.20.2.tar.gz
They are both working out of the box with each other. Did you see the tutorial here? http://wiki.apache.org/hama/GettingStarted Maybe you messed up with the version like I did. 2011/9/13 Thomas Jungblut <[email protected]> > Oh I'm sorry, my symlink was named Hadoop 0.20.2, actually it was the > append version ( 0.20-append-r1056497, r1056491 ) which should be compatible > with HBase. > That is my flaw. I test with the real 0.20.2 again. > > > 2011/9/13 Thomas Jungblut <[email protected]> > >> Hi zhaoguo, >> >> officially we just support Hadoop 0.20.2 for Hama 0.3.0-incubating. >> Every appending release of Hadoop e.G. 0.20.203 or 0.21.0 has changed >> their RPC protocol. This is the reason why you got the version mismatch in >> your header. >> I'm pretty sure we build against 0.20.2. Although I get the same errors: >> >> org.apache.hadoop.ipc.RPC$VersionMismatch: Protocol >>> org.apache.hadoop.hdfs.protocol.ClientProtocol version mismatch. (client = >>> 41, server = 42) >>> at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:364) >>> at >>> org.apache.hadoop.hdfs.DFSClient.createRPCNamenode(DFSClient.java:106) >>> at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:207) >>> >> >> And in my lib directory lies a "hadoop-core-0.20.2.jar". Strange. >> >> Thanks for your observation, I'll take a deeper look into it and provide >> you with a fix if I have one. >> >> >> 2011/9/13 zhaoguo wang <[email protected]> >> >>> Hello everyone: >>> >>> I'm new to both HAMA and Hadoop. When I try to set up hama with hdfs >>> on the same single node. I have the following problems: First I tried >>> hadoop-0.20.203.0 >>> with hama-0.3.0-incubating, when hama's bsp was setting up and tried >>> to communicate >>> with the namenode of HDFS. The connection is refused on the side of >>> hama. >>> Then I check the log of the HDFS, it has the following infomation: >>> Incorrect header or version mismatch from 127.0.0.1:52772 got version >>> 3 expected version 4. >>> >>> To avoid the mismatch problem, I also tried hadoop-0.20.2 and >>> hadoop-0.21.0. >>> The same problem happened again when I used hama with hadoop-0.20.2. >>> >>> When I use hadoop-0.21.0, the problem changed. >>> The following exception is thrown in the log of hdfs instead of >>> mismatch problem: >>> >>> 2011-09-13 14:37:24,264 INFO org.apache.hadoop.ipc.Server: IPC Server >>> listener on 9000: readAndProcess threw exception java.io.IOException: >>> Unable to read authentication method. Count of bytes read: 0 >>> java.io.IOException: Unable to read authentication method >>> at >>> org.apache.hadoop.ipc.Server$Connection.readAndProcess(Server.java:1079) >>> at org.apache.hadoop.ipc.Server$Listener.doRead(Server.java:525) >>> at >>> org.apache.hadoop.ipc.Server$Listener$Reader.run(Server.java:332) >>> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) >>> at java.lang.Thread.run(Thread.java:636) >>> >>> I have no idea, what happened. Anyone can give me some suggestions? >>> -- >>> Zhaoguo Wang, Parallel Processing Institute, Fudan University >>> >>> Address: Room 320, Software Building, 825 Zhangheng Road, Shanghai, China >>> >>> [email protected] >>> http://ppi.fudan.edu.cn/zhaoguo_wang >>> >> >> >> >> -- >> Thomas Jungblut >> Berlin >> >> mobile: 0170-3081070 >> >> business: [email protected] >> private: [email protected] >> > > > > -- > Thomas Jungblut > Berlin > > mobile: 0170-3081070 > > business: [email protected] > private: [email protected] > -- Thomas Jungblut Berlin mobile: 0170-3081070 business: [email protected] private: [email protected]
