java链接hbase报错 org.apache.hadoop.hbase.MasterNotRunningException: com.google.protobuf.ServiceExceptio

在Windows上使用Eclipse连接HBase时遇到MasterNotRunningException错误。解决方案是在hosts文件中添加虚拟机的IP和主机名映射。然后在Java代码中设置正确的HBase配置,包括rootdir、master、zookeeper.quorum和clientPort。经过这些配置,成功连接到HBase并执行了禁用和删除表的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的环境是:Hadoop、Hbase、Hive安装在虚拟机Centos上,一个Master,五个backup,Ip地址为:

192.168.178.30    master1
192.168.178.31    master2
192.168.178.32    slave1
192.168.178.33    slave2
192.168.178.34    slave3
192.168.178.35    slave4
192.168.178.36    slave5

在Windows用Eclipse链接Hbase时报错为:

org.apache.hadoop.hbase.MasterNotRunningException: com.google.protobuf.ServiceExceptio

解决方法:

在windows   下修改 C:\Windows\System32\drivers\etc\hosts,添加

192.168.178.30 master1

 再次运行程序,链接成功,代码如下:

 

public class HBaseConnection {
    public static void main(String[] args) throws IOException {
        //第一步,设置HBsae配置信息
        Configuration configuration = HBaseConfiguration.create();    &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值