Thank you, James. Where can I find compatibility list between HBase and Phoenix versions? Does it presents?
2014-03-24 22:12 GMT+06:00 James Taylor <jamestay...@apache.org>: > Phoenix 4.0 is not compatible with HBase 0.94. Use Phoenix 3.0 instead - > they are functionally the same. Download from the link in this email: > > > http://mail-archives.apache.org/mod_mbox/incubator-phoenix-dev/201403.mbox/%3CCAAF1JdiBkqtR9FkEow-kGd1xsxZ%2B0B1-7NejH%3Duygocx_iM30g%40mail.gmail.com%3E > > Thanks, > James > > > On Monday, March 24, 2014, Darkness > <darkness....@gmail.com<javascript:_e(%7B%7D,'cvml',' > darkness....@gmail.com');>> > wrote: > > > Hi, Developers. > > > > I've faced with issue about Phoenix and HBase 0.94.12. I am building > > Phoenix by "mvn package -DskipTests" as > > http://phoenix.incubator.apache.org/building.html says. > > > > First of all, I haven't got "phoenix-[version].jar" in > > "phoenix-core/target". There are only "phoenix-core-[version]" jars, and > I > > have dealt with it. I placed "phoenix-core-4.1.0-SNAPSHOT.jar" in > > "[HBase]/lib" directory and > > > > <dependency> > > <groupId>org.apache.phoenix</groupId> > > <artifactId>phoenix</artifactId> > > <version>2.2.3-incubating</version> > > </dependency> > > > > in my client's pom file. Finally, I can't start HBase. It is a part of > log > > file of HBase: > > > > 2014-03-16 23:44:27,321 FATAL org.apache.hadoop.hbase.master.HMaster: > > Unhandled exception. Starting shutdown. > > java.lang.NoClassDefFoundError: > > org/apache/hadoop/hbase/regionserver/wal/WALCellCodec > > at java.lang.ClassLoader.defineClass1(Native Method) > > at java.lang.ClassLoader.defineClass(ClassLoader.java:788) > > at > > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) > > at java.net.URLClassLoader.defineClass(URLClassLoader.java:447) > > at java.net.URLClassLoader.access$100(URLClassLoader.java:71) > > at java.net.URLClassLoader$1.run(URLClassLoader.java:361) > > at java.net.URLClassLoader$1.run(URLClassLoader.java:355) > > at java.security.AccessController.doPrivileged(Native Method) > > at java.net.URLClassLoader.findClass(URLClassLoader.java:354) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > > at java.lang.Class.forName0(Native Method) > > at java.lang.Class.forName(Class.java:270) > > at > > > org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:810) > > at > > org.apache.hadoop.conf.Configuration.getClass(Configuration.java:855) > > at > > org.apache.hadoop.conf.Configuration.getClass(Configuration.java:881) > > at > > > > > org.apache.hadoop.hbase.regionserver.wal.WALEditCodec.create(WALEditCodec.java:86) > > at > > > > > org.apache.hadoop.hbase.regionserver.wal.SequenceFileLogWriter.init(SequenceFileLogWriter.java:199) > > at > > org.apache.hadoop.hbase.regionserver.wal.HLog.createWriter(HLog.java:741) > > at > > > > > org.apache.hadoop.hbase.regionserver.wal.HLogFileSystem.createWriter(HLogFileSystem.java:60) > > at > > > > > org.apache.hadoop.hbase.regionserver.wal.HLog.createWriterInstance(HLog.java:688) > > at > > org.apache.hadoop.hbase.regionserver.wal.HLog.rollWriter(HLog.java:621) > > at > > org.apache.hadoop.hbase.regionserver.wal.HLog.rollWriter(HLog.java:565) > > at > org.apache.hadoop.hbase.regionserver.wal.HLog.<init>(HLog.java:446) > > at > org.apache.hadoop.hbase.regionserver.wal.HLog.<init>(HLog.java:345) > > at > > > > > org.apache.hadoop.hbase.regionserver.HRegion.createHRegion(HRegion.java:4308) > > at > > > > > org.apache.hadoop.hbase.regionserver.HRegion.createHRegion(HRegion.java:4267) > > at > > > > > org.apache.hadoop.hbase.regionserver.HRegion.createHRegion(HRegion.java:4324) > > at > > > > > org.apache.hadoop.hbase.regionserver.HRegion.createHRegion(HRegion.java:4226) > > at > > > > > org.apache.hadoop.hbase.master.MasterFileSystem.bootstrap(MasterFileSystem.java:515) > > at > > > > > org.apache.hadoop.hbase.master.MasterFileSystem.checkRootDir(MasterFileSystem.java:463) > > at > > > > > org.apache.hadoop.hbase.master.MasterFileSystem.createInitialFileSystemLayout(MasterFileSystem.java:148) > > at > > > > > org.apache.hadoop.hbase.master.MasterFileSystem.<init>(MasterFileSystem.java:133) > > at > > > > > org.apache.hadoop.hbase.master.HMaster.finishInitialization(HMaster.java:571) > > at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:430) > > at java.lang.Thread.run(Thread.java:724) > > Caused by: java.lang.ClassNotFoundException: > > org.apache.hadoop.hbase.regionserver.wal.WALCellCodec > > at java.net.URLClassLoader$1.run(URLClassLoader.java:366) > > at java.net.URLClassLoader$1.run(URLClassLoader.java:355) > > at java.security.AccessController.doPrivileged(Native Method) > > at java.net.URLClassLoader.findClass(URLClassLoader.java:354) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > > ... 37 more > > 2014-03-16 23:44:27,323 INFO org.apache.hadoop.hbase.master.HMaster: > > Aborting > > 2014-03-16 23:44:27,323 DEBUG org.apache.hadoop.hbase.master.HMaster: > > Stopping service threads > > > > I've found "org.apache.hadoop.hbase.regionserver.wal.WALCellCodec" in a > > "phoenix-4.1.0-SNAPSHOT-client.jar", but I've confused around "phoenix > > client jar" and "HBase" interaction. Is it expected behavior? Where is my > > mistake? > > > > -- > > Respectfully yours, > > > > Dmitry Salychev > > darkness....@gmail.com > > > -- Respectfully yours, Dmitry Salychev darkness....@gmail.com