资讯专栏INFORMATION COLUMN

[已解决]java调用 Hbase报错

xioqua / 2475人阅读

伪分布式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配置文件的时候,发现一个配置


        hbase.regionserver.hostname.disable.master.reversedns
        true

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

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

黄天不负苦心人。。。。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/75579.html

相关文章

  • Apache Kylin安装部署

    摘要:安装环境依赖于大数据平台,安装部署之前确认,大数据平台已经安装。 0x01 Kylin安装环境 Kylin依赖于hadoop大数据平台,安装部署之前确认,大数据平台已经安装Hadoop, HBase, Hive。 1.1 了解kylin的两种二进制包 预打包的二进制安装包:apache-kylin-1.6.0-bin.tar.gz特别二进制包:apache-kylin-1.6.0-HB...

    xorpay 评论0 收藏0
  • Apache Beam访问HDFS

    摘要:一直接访问引入的相关包使用代替给指定配置与访问本地文件一样访问文件实际测试中发现本地如能够成功读写,但是集群模式下如读写失败,原因未知。二通过访问除了直接读写的数据,还可以通过来进行读写。 一、直接访问 1.引入HDFS的相关jar包: org.apache.beam beam-sdks-java-io-hadoop-file-system 2.1.0...

    UCloud 评论0 收藏0
  • 飞驰在Mesos的涡轮引擎上

    摘要:方案二和也运行在中。新增删除节点变更配置均需要手工介入。公司已有的大多都是容器形式部署在各个服务器上。目前我们在每个节点上部署了传统的。在接下来的阶段团队也会对此做进一步的探索。 回想起第一次接触Mesos, 当时有很多困惑: 这到底是用来做啥的?跟YARN比有什么优势?有哪些大公司在使用么?。 然而现在技术日新月异地发展, Mesos这个生态圈也开始被越来越多的团队熟悉关注, 像k8...

    xorpay 评论0 收藏0
  • Hbase应用的一次错误处理

    摘要:于是开始了长时间的排错之旅。但是读取的时候,出现问题一直报异常,而路径并未出错而且文件存在。由于错误定位在的构造函数中上,便重新写了一个类测试类的类,发现完全没有问题,不是这出的错误。查看类构造函数,其功能就是接受参数,调用的构造函数。 在实现《Hadoop高级编程》一书中第9章的一个例子:将HBase用于图片管理系统中,遇到了一个很让人头疼的问题:FileNotFoundExcept...

    miya 评论0 收藏0

发表评论

0条评论

xioqua

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<