当前位置: 代码网 > it编程>前端脚本>Powershell > Hbase解决ERROR: KeeperErrorCode = ConnectionLoss for /hbase/master报错

Hbase解决ERROR: KeeperErrorCode = ConnectionLoss for /hbase/master报错

2024年07月28日 Powershell 我要评论
报错原因:可能是因为之前启动过hadoop,然后里面/usr/local/hbase/hbase-tmp有hbase.id不一致的原因导致的。1、在单机模式中,要先修改一个文件:/usr/local/hbase/conf/hbase-site.xml。解决办法:将之前的hbase-site.xml的内容修改为。

1、在单机模式中,要先修改一个文件:/usr/local/hbase/conf/hbase-site.xml

hbase-site.xml内容:

<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>file:///usr/local/hbase/hbase-tmp</value>
        </property>
</configuration>

保存运行

start-hbase.sh
hbase shell

报错

报错原因:可能是因为之前启动过hadoop,然后里面/usr/local/hbase/hbase-tmp有hbase.id不一致的原因导致的

解决办法:将之前的hbase-site.xml的内容修改为

<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>file:///usr/local/hbase/hbase-tmp1</value>
        </property>
</configuration>

成功运行

hbase基础命令

#创建表:
create '表名','字段1','字段n'
#查看数据库中已创建的表
list
#添加数据
put 'student','95011',sname','li'
#查看数据
get 'student','95011'
#查看全部数据
scan 'student
#删除数据(删除学号为95001的所有sname字段
delete 'student','95001','sname'
#删除表:第一步,让表不可用,第二步,删除
disable 'student'
drop 'student'

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com