java调用Hbase报错解决方法

 更新时间:2023年10月17日 11:01:44   作者:frontoldman  
这篇文章主要为大家介绍了java调用Hbase报错解决方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

伪分布式hbase服务搭建

系统操作都很正常,也可以查询所有的表的列表,但是查询表的详情,调用的时候就会报错

java.net.connectexception: call to localhost/127.0.0.1:16020 failed on connection exception

从报错信息也能看出来,应该是master节点,查询表的名称应该是只读取了master信息,而表的具体信息就需要读取regionserver的信息了,master把regionserver的本地IP返回给远程java程序了,导致连接本地16020端口,这是肯定不对的

问题是这个问题,可是怎么解决呢?搜索无数资料,改了无数次hostname和防火墙配置,无效

最终查看hbase配置文件的时候,发现一个配置

<property>
        <name>hbase.regionserver.hostname.disable.master.reversedns</name>
        <value>true</value>
</property>

默认是false,改成true,重启,发现regionServer名称变成了hadoop001而不是localhost了,本地测试,创建表成功

这个配置的意思就是master不要解析regionServer的ip,直接返回,跟hdfs的配置一样,不过又换了个名字。。。

以上就是java调用Hbase报错解决方法的详细内容,更多关于java调用Hbase报错的资料请关注脚本之家其它相关文章!

相关文章

  • Java多线程间的5种通信方式小结

    Java多线程间的5种通信方式小结

    有两个线程,A 线程向一个集合里面依次添加元素“abc”字符串,一共添加十次,当添加到第五次的时候,希望 B 线程能够收到 A 线程的通知,然后 B 线程执行相关的业务操作,本文介绍的5种通信方式都是基本这两种模型来实现的,需要的朋友可以参考下
    2023-10-10
  • 详解Spring Boot 部署jar和war的区别

    详解Spring Boot 部署jar和war的区别

    本篇文章主要介绍了详解Spring Boot 部署jar和war的区别,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • springBoot项目集成quartz开发定时任务案例及注意事项

    springBoot项目集成quartz开发定时任务案例及注意事项

    这篇文章主要介绍了springBoot项目集成quartz开发定时任务案例及注意事项,这些功能的主要接口(API)是Scheduler接口。它提供了简单的操作,例如:将任务纳入日程或者从日程中取消,开始/停止/暂停日程进度,需要的朋友可以参考下
    2022-06-06
  • 分析JVM源码之Thread.interrupt系统级别线程打断

    分析JVM源码之Thread.interrupt系统级别线程打断

    在java编程中,我们经常会调用Thread.sleep()方法使得线程停止运行一段时间,而Thread类中也提供了interrupt方法供我们去主动打断一个线程。那么线程挂起和打断的本质究竟是什么,本文就此问题作一个探究
    2021-06-06
  • spring中JdbcTemplate操作oracle的存储过程实例代码

    spring中JdbcTemplate操作oracle的存储过程实例代码

    JdbcTemplate是Spring对JDBC的封装,目的是使JDBC更加易于使用,JdbcTemplate是Spring的一部分,下面这篇文章主要给大家介绍了关于spring中JdbcTemplate操作oracle的存储过程的相关资料,需要的朋友可以参考下
    2023-04-04
  • 深入理解ThreadLocal工作原理及使用示例

    深入理解ThreadLocal工作原理及使用示例

    这篇文章主要介绍了深入理解ThreadLocal工作原理及使用示例,涉及ThreadLocal<T> 简介和使用示例及ThreadLocal<T>的原理等相关内容,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • java如何实现数位分离

    java如何实现数位分离

    这篇文章主要介绍了java如何实现数位分离,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • java按照模板导出pdf或word文件详细代码

    java按照模板导出pdf或word文件详细代码

    有时候业务中我们需要使用pdf模板生成一份pdf文件,下面这篇文章主要给大家介绍了关于java按照模板导出pdf或word文件的相关资料,文中给出了详细的代码示例,需要的朋友可以参考下
    2023-11-11
  • Mybatis实现Mapper动态代理方式详解

    Mybatis实现Mapper动态代理方式详解

    这篇文章主要为大家详细介绍了Mybatis实现Mapper动态代理方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Java JSON提取工具JsonExtractor的使用

    Java JSON提取工具JsonExtractor的使用

    本文主要介绍了Java JSON提取工具JsonExtractor的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05

最新评论