1.问题出现:

在格式化NameNode后,集群上安装的OpenTSDB的表(存在hbase中)都没有了,重新运行OpenTSDB预创建表步骤报错显示table already exists

2.原因:

hadoop重新格式化后,hdfs上没有了数据,在hbase中新建表却提示Table already exists。是因为以前建过同名的表,虽然HDFS上和Hbase相关的东西都已经删除了。但是zookeeper保存有hbase表的地址,数据访问是通过zookeeper的地址转到hdfs上,这是hbase物理存储结构所决定的。因此需要将Zookeeper中的相应的表也删除。

3.解决方法:

运行Zookeeper的客户端zkCli.sh:

[root@hadoop201 hbase-1.3.]# cd /opt/module/zookeeper-3.4./bin
[root@hadoop201 bin]# ./zkCli.sh

列出hbase的所有表:

[zk: localhost:(CONNECTED) ] ls /hbase/table
[hbase:meta, tsdb-tree, tsdb, hbase:namespace, tsdb-uid, tsdb-meta]

删除相应的表:

[zk: localhost:(CONNECTED) ] rmr /hbase/table/hbase:meta
[zk: localhost:(CONNECTED) ] rmr /hbase/table/tsdb-tree
[zk: localhost:(CONNECTED) ] rmr /hbase/table/tsdb
[zk: localhost:(CONNECTED) ] rmr /hbase/table/hbase:namespace
[zk: localhost:(CONNECTED) ] rmr /hbase/table/tsdb-uid
[zk: localhost:(CONNECTED) ] rmr /hbase/table/tsdb-meta
[zk: localhost:(CONNECTED) ] quit

重新创建成功。

参考

https://blog.csdn.net/s243471087/article/details/82854374

最新文章

  1. 【Knockout.js 学习体验之旅】(2)花式捆绑
  2. centos7 docker zookeeper
  3. .net比较完美的动态注册com组件
  4. helper实现隐藏前台特效
  5. redis初步入门
  6. WinForm窗体间传值
  7. php学习笔记1--开发环境搭建:apache+php+mysql
  8. C based
  9. webBrower控件实现winform和webpage交互
  10. GDKOI2016 游记
  11. spring-cloud-config安全问题
  12. 好的RESTful API的设计原则
  13. JavaSE-基础语法(四)-javaSE进阶
  14. Linux基础学习(10)--Shell基础
  15. Codeforce 886 Технокубок 2018 - Отборочный Раунд 3 C. Petya and Catacombs(结论题)
  16. [T-ARA][내가 너무 아파][我很痛]
  17. URL重写2.1.mis
  18. asp.net 常用于客户端注册的机器信息
  19. 实现Excel单元格中的下拉选项
  20. numpy生成随机数组

热门文章

  1. 表空间及段区块的一些sql语句和视图
  2. 通过喝水清晰简单了解I/O五大模型
  3. .net post 字符串含有+号的时候,加号会变成空格 处理方法
  4. hdu 1208 Ignatius and the Princess III 划分数,dp
  5. 洛谷P1576 最小花费x
  6. BatchNormalization、LayerNormalization、InstanceNorm、GroupNorm、SwitchableNorm总结
  7. 分布式-信息方式-ActiveMQ静态网络连接信息回流功能
  8. Java Optional orElse() 和 orElseGet() Optional.flatMap()和Optional.map()区别
  9. vue一些注意事项
  10. express 模板 及 文件上传