Thanks that worked On Sat, Aug 19, 2023 at 4:54 PM rajeshb...@apache.org < chrajeshbab...@gmail.com> wrote:
> This could be because phoenix-server jar missing in HBase classpath. > > Could you please copy phoenix-server jar from phoenix into $HBASE_HOME/lib > path in all the nodes, restart HBase and start sqlline. > > https://phoenix.apache.org/installation.html > > > Thanks, > Rajeshbabu. > > On Sun, Aug 20, 2023, 4:34 AM Kal Stevens <kalgstev...@gmail.com> wrote: > >> I am new to setting up a cluster, and I feel like I am doing something >> dumb. >> >> I get the following error message when I run sqlline to create a table, >> and I am not sure what I am doing wrong. >> >> I know that in on the classpath for SQLLine, but I think it is making an >> RPC call to hbase. But I am not sure because I do not see anything >> incorrect about this in the hbase logs >> >> These are the arguments that I am using for SqlLine (I am doing this in >> the IDE to debug it not the command line) >> >> -d org.apache.phoenix.jdbc.PhoenixEmbeddedDriver -u >> jdbc:phoenix:zookeeper:2181:/hbase:/keytab -n none -p none --color=true >> --fastConnect=false --verbose=true --incremental=false >> --isolation=TRANSACTION_READ_COMMITTED >> >> >> I am not sure what /hbase:/keytab are supposed to be >> >> It is trying to connect to this host/port >> >> hbase/192.168.1.162:16000 >> >> >> It seems to be trying to create the "SYSTEM.CATALOG" >> >> >> >> Caused by: >> org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hbase.DoNotRetryIOException): >> org.apache.hadoop.hbase.DoNotRetryIOException: Unable to load configured >> region split policy 'org.apache.phoenix.schema.MetaDataSplitPolicy' for >> table 'SYSTEM.CATALOG' Set hbase.table.sanity.checks to false at conf or >> table descriptor if you want to bypass sanity checks >> at >> org.apache.hadoop.hbase.util.TableDescriptorChecker.warnOrThrowExceptionForFailure(TableDescriptorChecker.java:339) >> at >> org.apache.hadoop.hbase.util.TableDescriptorChecker.checkClassLoading(TableDescriptorChecker.java:331) >> at >> org.apache.hadoop.hbase.util.TableDescriptorChecker.sanityCheck(TableDescriptorChecker.java:110) >> at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:2316) >> at >> org.apache.hadoop.hbase.master.MasterRpcServices.createTable(MasterRpcServices.java:691) >> at >> org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java) >> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:415) >> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124) >> at org.apache.hadoop.hbase.ipc.RpcHandler.run(RpcHandler.java:102) >> at org.apache.hadoop.hbase.ipc.RpcHandler.run(RpcHandler.java:82) >> Caused by: java.io.IOException: Unable to load configured region split >> policy 'org.apache.phoenix.schema.MetaDataSplitPolicy' for table >> 'SYSTEM.CATALOG' >> at >> org.apache.hadoop.hbase.regionserver.RegionSplitPolicy.getSplitPolicyClass(RegionSplitPolicy.java:122) >> at >> org.apache.hadoop.hbase.util.TableDescriptorChecker.checkClassLoading(TableDescriptorChecker.java:328) >> ... 8 more >> Caused by: java.lang.ClassNotFoundException: >> org.apache.phoenix.schema.MetaDataSplitPolicy >> at >> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) >> at >> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) >> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527) >> at java.base/java.lang.Class.forName0(Native Method) >> at java.base/java.lang.Class.forName(Class.java:315) >> at >> org.apache.hadoop.hbase.regionserver.RegionSplitPolicy.getSplitPolicyClass(RegionSplitPolicy.java:118) >> ... 9 more >> >