Can't get Hadoop running on Mac...Client-Server Mismatch?
===

I'm trying to use hadoop on my mac (lion) and have run into difficulty. When I try run one of the examples I get confronted with a long list of errors which seem to centre on this

    Philips-MacBook-Pro:bin Philip$ hadoop jar /usr/local/Cellar/hadoop/1.0.3/libexec/hadoop-examples-1.0.3.jar pi 10 100
    Number of Maps  = 10
    Samples per Map = 100
    java.lang.RuntimeException: org.apache.hadoop.ipc.RPC$VersionMismatch: Protocol org.apache.hadoop.hdfs.protocol.ClientProtocol version mismatch. (client = 61, server = 63)
    	at org.apache.hadoop.mapred.JobConf.getWorkingDirectory(JobConf.java:546)
    	at org.apache.hadoop.mapred.FileInputFormat.setInputPaths(FileInputFormat.java:318)
    	at org.apache.hadoop.examples.PiEstimator.estimate(PiEstimator.java:265)
    	at org.apache.hadoop.examples.PiEstimator.run(PiEstimator.java:342)
    	at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
    	at org.apache.hadoop.examples.PiEstimator.main(PiEstimator.java:351)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at org.apache.hadoop.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:68)
    	at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:139)
    	at org.apache.hadoop.examples.ExampleDriver.main(ExampleDriver.java:64)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at org.apache.hadoop.util.RunJar.main(RunJar.java:156)
    Caused by: org.apache.hadoop.ipc.RPC$VersionMismatch: Protocol org.apache.hadoop.hdfs.protocol.ClientProtocol version mismatch. (client = 61, server = 63)
    	at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:401)
    	at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:379)
    	at org.apache.hadoop.hdfs.DFSClient.createRPCNamenode(DFSClient.java:119)
    	at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:238)
    	at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:203)
    	at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:89)
    	at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1386)
    	at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:66)
    	at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1404)
    	at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:254)
    	at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:123)
    	at org.apache.hadoop.mapred.JobConf.getWorkingDirectory(JobConf.java:542)
    	... 17 more
I just don't know what to do next, I've searched Google, I've tried different things I came across but nothing. I'd really appreciate some help here, thanks!