You can also have a look at "Retrieving the Output" section in https://cwiki.apache.org/confluence/display/MAHOUT/ClusteringYourData. It has references on the options that needs to be set when using cluster dumper.
As Jeff has mentioned, you would need to get the o/p files from hdfs to your local machine before you run clusterdump. You can reference "Read / Analyze Output" section in https://cwiki.apache.org/confluence/display/MAHOUT/Clustering+of+synthetic+control+datafor the actual command. On Mon, Aug 30, 2010 at 12:33 PM, Jeff Eastman <[email protected]>wrote: > On 8/30/10 2:52 AM, cdwzwd wrote: > >> Hi >> I hava the same problem with you.I want to know what is the meaning of >> "copy >> the files from hdts to local >> filesystem." >> > This means you need to get the files out of Hadoop's hdfs and into local > files on your machine. Something like $HADOOP_HOME/bin/hadoop fs -get <hdfs > file descriptor> <local file descriptor>. > > I got the whole output of my kemans algorithm.And then I run >> the clusterDump command using all the path in my LocalFileSystem. But >> there >> is only an Exception. >> > You will need to provide more information to get more help, such as the > command line you are invoking, where your files are, etc. The clusterdumper > will run either against the local file system (in stand alone mode) or > against the Hadoop file system (if Hadoop is running). > > running on hadoop, using HADOOP_HOME=/root/software/hadoop-0.20.2 and >> HADOOP_CONF_DIR=/root/software/hadoop-0.20.2/conf >> 10/08/27 10:21:46 ERROR clustering.ClusterDumper: Exception >> org.apache.commons.cli2.OptionException: Unexpected sequencefile while >> processing Options >> at org.apache.commons.cli2.commandline.Parser.parse(Parser.java:99) >> at >> >> org.apache.mahout.utils.clustering.ClusterDumper.main(ClusterDumper.java:248) >> 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.mahout.driver.MahoutDriver.main(MahoutDriver.java:172) >> 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) >> > >
