You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by Darkness <da...@gmail.com> on 2014/03/24 16:09:30 UTC

HBase 0.94.12 start issue and Phoenix

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.bsd@gmail.com

Re: HBase 0.94.12 start issue and Phoenix

Posted by Darkness <da...@gmail.com>.
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 <ja...@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.bsd@gmail.com<javascript:_e(%7B%7D,'cvml','
> darkness.bsd@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.bsd@gmail.com
> >
>



-- 
Respectfully yours,

Dmitry Salychev
darkness.bsd@gmail.com

HBase 0.94.12 start issue and Phoenix

Posted by James Taylor <ja...@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.bsd@gmail.com<javascript:_e(%7B%7D,'cvml','darkness.bsd@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.bsd@gmail.com
>