I am trying to use hbase as event server. Hbase is running on HDP cluster.
I am having this error when running
/home/ml/PredictionIO-0.13.0/bin/pio app new handmade
The class seems in phoenix-client.jar. Where should I put the jar?
Exception in thread "main" java.lang.UnsupportedOperationException: Unable
to find org.apache.hadoop.hbase.ipc.controller.ServerRpcControllerFactory
at
org.apache.hadoop.hbase.util.ReflectionUtils.instantiateWithCustomCtor(ReflectionUtils.java:36)
at
org.apache.hadoop.hbase.ipc.RpcControllerFactory.instantiate(RpcControllerFactory.java:56)
at
org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:350)
at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:220)
at
org.apache.hadoop.hbase.catalog.MetaReader.getHTable(MetaReader.java:170)
at
org.apache.hadoop.hbase.catalog.MetaReader.getMetaHTable(MetaReader.java:192)
at
org.apache.hadoop.hbase.catalog.MetaReader.fullScan(MetaReader.java:536)
at
org.apache.hadoop.hbase.catalog.MetaReader.tableExists(MetaReader.java:310)
at
org.apache.hadoop.hbase.client.HBaseAdmin.tableExists(HBaseAdmin.java:279)
at
org.apache.predictionio.data.storage.hbase.HBLEvents.init(HBLEvents.scala:60)
at
org.apache.predictionio.tools.commands.App$$anonfun$create$4$$anonfun$apply$5.apply(App.scala:63)
at
org.apache.predictionio.tools.commands.App$$anonfun$create$4$$anonfun$apply$5.apply(App.scala:62)
at scala.Option.map(Option.scala:146)
at
org.apache.predictionio.tools.commands.App$$anonfun$create$4.apply(App.scala:62)
at
org.apache.predictionio.tools.commands.App$$anonfun$create$4.apply(App.scala:55)
at scala.Option.getOrElse(Option.scala:121)
at org.apache.predictionio.tools.commands.App$.create(App.scala:55)
at
org.apache.predictionio.tools.console.Pio$App$.create(Pio.scala:173)
at
org.apache.predictionio.tools.console.Console$$anonfun$main$1.apply(Console.scala:726)
at
org.apache.predictionio.tools.console.Console$$anonfun$main$1.apply(Console.scala:656)
at scala.Option.map(Option.scala:146)
at
org.apache.predictionio.tools.console.Console$.main(Console.scala:656)
at org.apache.predictionio.tools.console.Console.main(Console.scala)
Caused by: java.lang.ClassNotFoundException:
org.apache.hadoop.hbase.ipc.controller.ServerRpcControllerFactory
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)
... 22 more