gpt4 book ai didi

hbase - 表在 HBase 中既不启用也不禁用

转载 作者:行者123 更新时间:2023-12-03 15:25:24 29 4
gpt4 key购买 nike

我正面临一个奇怪的问题。我正在通过 API 访问我的 HBase 表。在执行过程中,我的表 'x' 得到了一个 RegionNotServing。但是我的 HRegionServers 工作正常。

当我尝试从 HBase Shell 列出表时,我找不到我的表“x”。当我尝试禁用我的表“x”时,它抛出了一个 TableNotEnabledException,当我尝试启用我的表“x”时,它抛出了一个 TableNotDisabledException。

附件是我得到的异常(exception):

hbase(main):002:0> disable 'x'

ERROR: org.apache.hadoop.hbase.TableNotEnabledException: org.apache.hadoop.hbase.TableNotEnabledException: x
at org.apache.hadoop.hbase.master.handler.DisableTableHandler.<init>(DisableTableHandler.java:75)
at org.apache.hadoop.hbase.master.HMaster.disableTable(HMaster.java:1154)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.hadoop.hbase.ipc.WritableRpcEngine$Server.call(WritableRpcEngine.java:364)
at org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:1336)

Here is some help for this command:
Start disable of named table: e.g. "hbase> disable 't1'"


hbase(main):003:0> enable 'x'

ERROR: org.apache.hadoop.hbase.TableNotDisabledException: org.apache.hadoop.hbase.TableNotDisabledException: x
at org.apache.hadoop.hbase.master.handler.EnableTableHandler.<init>(EnableTableHandler.java:74)
at org.apache.hadoop.hbase.master.HMaster.enableTable(HMaster.java:1142)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.hadoop.hbase.ipc.WritableRpcEngine$Server.call(WritableRpcEngine.java:364)
at org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:1336)

Here is some help for this command:
Start enable of named table: e.g. "hbase> enable 't1'"


hbase(main):004:0>

最佳答案

我以前有过类似的问题。问题是因为 Zookeeper 拿着 table 。
所以我按照以下步骤手动删除了表格

  • 使用 hbase zkcli 进入 hbase zookeper 客户端模式命令
  • 使用命令 delete /hbase/table/x 删除表
  • 关于hbase - 表在 HBase 中既不启用也不禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14557742/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com