Make sure it's the right jar too: there are two with the word "server" in them.
On Saturday, November 28, 2015, Jesse Yates <[email protected]> wrote: > I think with that version of Phoenix you should have that class. > > 1. Can you grep the jar contents and ensure the class > (IndexedWALEditCodec) is there? > 2. Can you check the hbase classpath to ensure the jar is getting picked > up? (bin/hbase classpath) > > On Sat, Nov 28, 2015, 6:10 PM Saba Varatharajaperumal <[email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote: > >> Hi >> >> I have a 3 node hbase (version 1.1.2) cluster on which I am trying to use >> Phoenix. I am using Phoenix version 4.5.2. I have copied >> "phoenix-4.5.2-HBase-1.1-server.jar" to hbase/lib folder and changed the >> hbase-sites.xml as described in the phoenix web site. When I start the >> hbase server, I get the below error, >> >> The phoenix-4.5.2-HBase-1.1-server.jar file definitely under hbase lib >> folder on all servers including master. >> >> Can someone help me on this? >> >> java.io.IOException: Cannot get log reader >> at >> org.apache.hadoop.hbase.wal.WALFactory.createReader(WALFactory.java:344) >> at >> org.apache.hadoop.hbase.wal.WALFactory.createReader(WALFactory.java:266) >> at org.apache.hadoop.hbase.wal.WALSplitter.getReader(WALSplitter.java:839) >> at org.apache.hadoop.hbase.wal.WALSplitter.getReader(WALSplitter.java:763) >> at >> org.apache.hadoop.hbase.wal.WALSplitter.splitLogFile(WALSplitter.java:297) >> at >> org.apache.hadoop.hbase.wal.WALSplitter.splitLogFile(WALSplitter.java:235) >> at >> org.apache.hadoop.hbase.regionserver.SplitLogWorker$1.exec(SplitLogWorker.java:104) >> at >> org.apache.hadoop.hbase.regionserver.handler.WALSplitterHandler.process(WALSplitterHandler.java:72) >> at >> org.apache.hadoop.hbase.executor.EventHandler.run(EventHandler.java:128) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) >> at java.lang.Thread.run(Thread.java:745) >> Caused by: java.lang.UnsupportedOperationException: Unable to find >> org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec >> at >> org.apache.hadoop.hbase.util.ReflectionUtils.instantiateWithCustomCtor(ReflectionUtils.java:36) >> at >> org.apache.hadoop.hbase.regionserver.wal.WALCellCodec.create(WALCellCodec.java:103) >> at >> org.apache.hadoop.hbase.regionserver.wal.ProtobufLogReader.getCodec(ProtobufLogReader.java:280) >> at >> org.apache.hadoop.hbase.regionserver.wal.ProtobufLogReader.initAfterCompression(ProtobufLogReader.java:290) >> at >> org.apache.hadoop.hbase.regionserver.wal.ReaderBase.init(ReaderBase.java:82) >> at >> org.apache.hadoop.hbase.regionserver.wal.ProtobufLogReader.init(ProtobufLogReader.java:147) >> at >> org.apache.hadoop.hbase.wal.WALFactory.createReader(WALFactory.java:301) >> ... 11 more >> Caused by: java.lang.ClassNotFoundException: >> org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec >> at java.net.URLClassLoader.findClass(URLClassLoader.java:381) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:424) >> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >> at java.lang.Class.forName0(Native Method) >> at java.lang.Class.forName(Class.java:264) >> at >> org.apache.hadoop.hbase.util.ReflectionUtils.instantiateWithCustomCtor(ReflectionUtils.java:32) >> ... 17 more >> >> >> Thanks and appreciate your time >> >> Saba >> >>
