HBase使用java编程建表报错zookeeper.ZooKeeper: org.apache.hadoop.hbase.TableExistsException: Case
2016-08-17 14:55
507 查看
问题:Hbase使用java进行建表的时候报错:
1)Hbase后台报错信息:
2016-08-17 13:34:15,424 WARN org.apache.hadoop.ipc.HBaseServer: IPC Server listener on 60000:
readAndProcess threw exception java.io.IOException: Connection reset by peer. Count of bytes read: 0
java.io.IOException: Connection reset by peer
at sun.nio.ch.FileDispatcherImpl.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
at sun.nio.ch.IOUtil.read(IOUtil.java:197)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380)
at org.apache.hadoop.hbase.ipc.HBaseServer.channelRead(HBaseServer.java:1808)
at org.apache.hadoop.hbase.ipc.HBaseServer$Connection.readAndProcess(HBaseServer.java:1180)
at org.apache.hadoop.hbase.ipc.HBaseServer$Listener.doRead(HBaseServer.java:749)
at org.apache.hadoop.hbase.ipc.HBaseServer$Listener$Reader.doRunLoop(HBaseServer.java:540)
at org.apache.hadoop.hbase.ipc.HBaseServer$Listener$Reader.run(HBaseServer.java:515)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
2)客户端报错:
16/08/17 14:40:18 INFO zookeeper.ZooKeeper: org.apache.hadoop.hbase.TableExistsException: Case
网上查询的解决方案:
速度修改 conf/hbase-site.xml 配置文件:
结果:修改后重新入库,无效。说明修改配置文件不是解决问题的方法。
从客户端报错去分析,客户端报错
org.apache.hadoop.hbase.TableExistsException: Case
1)分析: 确实程序中有此表Case 可是已经在hadoop fs -ls /hbase 路径下已经清除了,为啥还报错有此表呢
2)将矛头指向zookeeper,
3)解决方式:
zookeeper-client -server 127.0.0.1 2181
# 进入zk
ls /
# 显示[zookeeper, hbase]
rmr /hbase
# 删除hbase
4)重启zookeeper 、重启HBase,问题解决。
1)Hbase后台报错信息:
2016-08-17 13:34:15,424 WARN org.apache.hadoop.ipc.HBaseServer: IPC Server listener on 60000:
readAndProcess threw exception java.io.IOException: Connection reset by peer. Count of bytes read: 0
java.io.IOException: Connection reset by peer
at sun.nio.ch.FileDispatcherImpl.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
at sun.nio.ch.IOUtil.read(IOUtil.java:197)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380)
at org.apache.hadoop.hbase.ipc.HBaseServer.channelRead(HBaseServer.java:1808)
at org.apache.hadoop.hbase.ipc.HBaseServer$Connection.readAndProcess(HBaseServer.java:1180)
at org.apache.hadoop.hbase.ipc.HBaseServer$Listener.doRead(HBaseServer.java:749)
at org.apache.hadoop.hbase.ipc.HBaseServer$Listener$Reader.doRunLoop(HBaseServer.java:540)
at org.apache.hadoop.hbase.ipc.HBaseServer$Listener$Reader.run(HBaseServer.java:515)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
2)客户端报错:
16/08/17 14:40:18 INFO zookeeper.ZooKeeper: org.apache.hadoop.hbase.TableExistsException: Case
网上查询的解决方案:
速度修改 conf/hbase-site.xml 配置文件:
结果:修改后重新入库,无效。说明修改配置文件不是解决问题的方法。
从客户端报错去分析,客户端报错
org.apache.hadoop.hbase.TableExistsException: Case
1)分析: 确实程序中有此表Case 可是已经在hadoop fs -ls /hbase 路径下已经清除了,为啥还报错有此表呢
2)将矛头指向zookeeper,
3)解决方式:
zookeeper-client -server 127.0.0.1 2181
# 进入zk
ls /
# 显示[zookeeper, hbase]
rmr /hbase
# 删除hbase
4)重启zookeeper 、重启HBase,问题解决。
相关文章推荐
- How-to: resolve hbase "org.apache.hadoop.hbase.TableExistsException: hbase:namespace"
- hbase启动后很快又会挂掉或者创建表时出现org.apache.hadoop.hbase.TableExistsException: hbase:namespace 异常
- Hbase 启动报org.apache.hadoop.hbase.TableExistsException: hbase:namespace
- How-to: resolve hbase "org.apache.hadoop.hbase.TableExistsException: hbase:namespace"
- org.apache.hadoop.hbase.TableExistsException: hbase:namespace
- org.apache.hadoop.hbase.TableExistsException: hbase:namespace
- hbase启动错误org.apache.hadoop.hbase.TableExistsException: hbase:namespace
- java.lang.ClassNotFoundException: org.apache.hadoop.hbase.mapreduce.TableOutputFormat解决办法
- 删除hbase表时 org.apache.hadoop.hbase.TableNotDisabledException 解决方法
- org.apache.hadoop.hbase.TableNotDisabledException 解决方法
- org.apache.hadoop.hbase.TableNotFoundException: SYSTEM.CATALOG exception with phoenix 4.5.2
- org.apache.hadoop.hbase.TableNotFoundException: TRAFODION._DTM_.TDDL
- [HBase] ERROR:org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- ERROR: org.apache.hadoop.hbase.MasterNotRunningException
- org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed setting up proxy to /10.10.11.184:6
- PriviledgedActionException as:aolx (auth:SIMPLE) cause:org.apache.hadoop.mapred.FileAlreadyExistsException:
- MapReduce运行异常-- org.apache.hadoop.mapred.FileAlreadyExistsException
- HBASE SHELL 错误NativeException: org.apache.hadoop.hbase.MasterNotRunningException: null
- hadoop 异常记录 ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times
- HBase笔记 ERROR: org.apache.hadoop.hbase.MasterNotRunningException: null