安装HBase时HMaser出现一会儿就消失的问题解决

编程入门 行业动态 更新时间:2024-10-09 06:24:48

安装HBase时HMaser出现一<a href=https://www.elefans.com/category/jswz/34/1487315.html style=会儿就消失的问题解决"/>

安装HBase时HMaser出现一会儿就消失的问题解决

时隔几个月重新伪分布式安装HBase,真是糟糕,安装了一整天都不成功,不过最后终于找到了原因,最后也学到了很多东西
  • 遇到的问题:Hadoop可以正常启动,但是HBase的HMaster启动后就会隔几秒退出,显示出一下log信息,就是连接不到HDFS上:
2018-11-02 10:02:38,404 FATAL [cindb:16000.activeMasterManager] master.HMaster: Unhandled exception. Starting shutdown.
java.ConnectException: Call From cindb/10.108.208.175 to localhost:9000 failed on connection exception: java.ConnectException: 拒绝连接; For more details see:  
  • 分析问题:后来在HBase的配置上尝试了各种方法,都不管用,我觉得还是不能随便地去尝试,应该找到错误的原因才行。于是我开始通过log排查问题,就发现了上面的log,通过访问它提示的网站,我学到了很多:
    • 它说,这种情况是因为client不能通过ip:port正常通过TCP访问到server端了,这种情况除非是client端的配置错了我,不然正常情况下是server端的错误。可以通过很多方法检测server端是否在提供服务:
      • sudo netstat -anp | grep 9000可以查看在9000端口的监听进程、进出进程
      • telnet [ip] [port]可以发送tcp信息
      • curl [ip or hostname]:9000可以发送http请求。我就是通过这个命令在server端可以访问主机,但是在另外一个主机上就不可以了,这说明是域名的问题,嗯,找到问题了。
  • 解决问题:原来我配置文件的时候有的地方用的是localhost,有的地方用的是cindb(hostname),这就导致了不一致,我做实验的时候curl cindb:9000可以得到结果,但是curl 10.108.208.175:9000就不可以得到结果。所以我想一定是hbase的访问和HDFS提供的服务不对口导致的,然后我将所有的localhost都改成cindb果然解决了问题。

更多推荐

安装HBase时HMaser出现一会儿就消失的问题解决

本文发布于:2024-02-25 07:49:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1698276.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:会儿   HBase   HMaser

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!