Java Hbase表未列出

Java Hbase表未列出,java,hadoop,hbase,apache-zookeeper,Java,Hadoop,Hbase,Apache Zookeeper,我已经创建了一个示例java程序来在HBase中创建一个表,它显示成功创建了该表。但是,当我打开HBase终端并使用命令list时,创建的表不存在。为什么会发生这种情况?我的代码如下 Configuration config = HBaseConfiguration.create(); conf.set("hbase.master","192.168.1.47:60000"); Configuration config = HBaseConfiguration.cr

我已经创建了一个示例java程序来在HBase中创建一个表,它显示成功创建了该表。但是,当我打开HBase终端并使用命令
list
时,创建的表不存在。为什么会发生这种情况?我的代码如下

    Configuration config = HBaseConfiguration.create();
    conf.set("hbase.master","192.168.1.47:60000");
       Configuration config = HBaseConfiguration.create();
         config.set("hbase.zookeeper.quorum", "192.168.1.47");
         config.set("hbase.zookeeper.property.clientPort", "2181");
         config.set("hbase.master", "192.168.1.47:60000");
         config.set("zookeeper.znode.parent", "/hbase-unsecure");
    HBaseAdmin hbase = new HBaseAdmin(conf);

    HTableDescriptor desc = new HTableDescriptor("sample");
    HColumnDescriptor meta = new  ColumnDescriptor("samplecolumn1".getBytes());
    desc.addFamily(meta);
    System.out.println( "Created Success fully..." );
hbase.createTable(desc)

其中192.168.1.47:60000是Hbase的所在地

编辑后:

我试过了现在它也给了我一个错误

Eception in thread "main" org.apache.hadoop.hbase.MasterNotRunningException: com.google.protobuf.ServiceException: java.net.UnknownHostException: unknown host: sandbox.hortonworks.com
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation$StubMaker.makeStub(HConnectionManager.java:1651)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation$MasterServiceStubMaker.makeStub(HConnectionManager.java:1677)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getKeepAliveMasterService(HConnectionManager.java:1884)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.listTables(HConnectionManager.java:2589)
at org.apache.hadoop.hbase.client.HBaseAdmin.listTables(HBaseAdmin.java:307)
at org.HBaseJDBC.HBaseClient.main(HBaseClient.java:53)Caused by: com.google.protobuf.ServiceException: java.net.UnknownHostException: unknown host: sandbox.hortonworks.com
at org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1673)
at org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1714)
at org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$BlockingStub.isMasterRunning(MasterProtos.java:42561)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation$MasterServiceStubMaker.isMasterRunning(HConnectionManager.java:1688)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation$StubMaker.makeStubNoRetries(HConnectionManager.java:1597)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation$StubMaker.makeStub(HConnectionManager.java:1623)

您没有在上面的代码中创建表,只提供了名称和模式信息

请在打印“完全创建成功”之前添加以下行-


我没听到那句话。直到最后一行,一切都很顺利。一旦提到createTable(),它就会停止工作。您看到任何控制台消息吗?没有。它只是在它似乎已经过时之后停止了,而不是在配置中使用hbase.master,你能设置zookeper quorum吗?conf.set(“hbase.zookeeper.quorum”,“你的zk_主机”);conf.set(“hbase.zookeeper.property.clientPort”,“2181”);好的,您以前的代码可以检查HBase日志并查看是否收到任何创建请求,这看起来更像是安装问题而不是代码问题
hbase.createTable(desc);