Kai,

It looks like libcephfs-java (the CephFS Java bindings) are not in your
classpath. Where did you install them?

-Noah


On Thu, Oct 17, 2013 at 11:30 PM, log1024 <[email protected]> wrote:

> Hi Peng
> The conf in my cluster is almost the same with yours, but when i run
> #bin/hadoop fs -ls /
> It failed with:
> Exception in thread "main" java.lang.NoClassDefFoundError:
> com/ceph/fs/CephFileAlreadyExistsException
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:249)
> at
> org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:802)
> at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:847)
> at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1405)
> at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:66)
> at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1429)
> at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:254)
> at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:123)
> at org.apache.hadoop.fs.FsShell.init(FsShell.java:82)
> at org.apache.hadoop.fs.FsShell.run(FsShell.java:1745)
> at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
> at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
> at org.apache.hadoop.fs.FsShell.main(FsShell.java:1895)
> Caused by: java.lang.ClassNotFoundException:
> com.ceph.fs.CephFileAlreadyExistsException
> at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
> ... 14 more
>
> Is there anyone came across this exception before?  How to deal with it?
>
> Thanks,
> Kai
>
>
>
>
>
> At 2013-10-17 19:17:05,"鹏" <[email protected]> wrote:
>
> **
>
> Hi all !
>     I think I suceed using cephFS with hadoop, but I still face lost
> question for  that  I am a newer in hadoop and ceph!
>     first, my ceph version is 0.62. java is 1.6.0_45 .hadoop is 1.1.2  I
> think suceed because:
>       # hadoop fs -ls /
>       drwxrwxrwx - root 0 2013-10-16 10:57 /libcephfs_junit
>    but, when I use the commond  hadoop dfsadmin -report, nothing printed
> on the terminal。
>   []   #hadoop dfsadmin -report
>   []  #
>    and then , I try  some mapreduce's work!
>    #hadoop jar hadoop-examples-1.1.2.jar wordcount /tmp/wordcount/word.txt
> /tmp/wordcount/out
>    .........INFO ceph.CephFileSystem:...........
> ...
>    ..........WARN Snappy.Load Dnappy: Snappy native library not loaded.
> ....
>             INFO:map 0% reduce 0%
>  and  Nothing was print on!  I wait for it  more then 10 Minute and the
> word.txt content less the 10 words.
>
> by the way, the jps restut is:
> #jps
> 2913     secondaryNameNode
> 17888   TaskTracker
> 4581 JPS
> 2974  JobTracker
>
> and my hadoop  conf is
> core-site.xml
> hadoop.tmp.dir = /usr/hadoop/tmp
> fs.ceph.impl =org.apache.hadoop.fs.ceph.CephFileSystem
> fs.default.name = ceph://192.168.58.129/
> ceph.conf.file = /etc/ceph/ceph.conf
>
> mapres-site.xml
> mapred.job.tracket=http://192.168.58.132:9001
>
> ndfs-site.xml
> dfs.replication=1
>
>
> thanks
> peng
>
>
>
>
>
>
>
> ******
>
>
>
>
> _______________________________________________
> ceph-users mailing list
> [email protected]
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>
>
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to