错误情况说明:
1.我的hbase没有问题,都能启动,网页也都可以打开
2.这是我在写数据操作DML时出现的错误,代码也没有问题,我JAVA里运行报出的错误
错误问题解释:
org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException: Failed 2 actions: org.apache.hadoop.hbase.DoNotRetryIOException: region is read only
翻译为:org.apache.hadop.hbase.client.RetriesExhaustedWithDetailsException:失败的2个操作:org.apache.hdoop.hbase.DoNotRetryOException:区域为只读
到这一步可以确定是因为表被设置了只读不能写入
解决方法:
进入hbase shell中:
取消设置只读:alter 'newStudent',{METHOD=>'table_att_unset',NAME=>READONLY}

'newStudent'是表的名称;
到此错误问题就被解决了!!!!
拓展:
设置只读:alter 'test',{METHOD=>'table_att', READONLY=>true}
博客讲述了在使用HBase进行数据操作DML时遇到的错误。在Java里运行代码报错,经分析是表被设置为只读不能写入。解决方法是进入HBase shell,取消设置只读,如alter 'newStudent',{METHOD=>'table_att_unset',NAME=>READONLY} 。
1011





