热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Hbase无法启动,报:Addressalreadyinuse

Hbase无法启动,报:Addressalreadyinuse01[hadoop@Masterbin]$.start-hbase.sh02startingmaster,loggingtousrhadoophbaselogshbase-hadoop-master-Master.Hadoop.out03192.168.1.4:startingregionserver,loggingtousrhadoophb

Hbase无法启动,报:Address already in use 01 [hadoop@Master bin]$ ./start-hbase.sh 02 starting master, logging to /usr/hadoop/hbase/logs/hbase-hadoop-master-Master.Hadoop.out 03 192.168.1.4: starting regionserver, logging to /usr/hadoop/hb

Hbase无法启动,报:Address already in use

01

[hadoop@Master bin]$ ./start-hbase.sh

02

starting master, logging to /usr/hadoop/hbase/logs/hbase-hadoop-master-Master.Hadoop.out

03

192.168.1.4: starting regionserver, logging to /usr/hadoop/hbase/logs/hbase-hadoop-regionserver-Slave2.Hadoop.out

04

192.168.1.5: regionserver running as process 7155. Stop it first.

05

192.168.1.3: starting regionserver, logging to /usr/hadoop/hbase/logs/hbase-hadoop-regionserver-Slave1.Hadoop.out

06

192.168.1.4: Exception in thread "main" java.lang.RuntimeException: Failed construction of Regionserver: class org.apache.hadoop.hbase.regionserver.HRegionServer

07

192.168.1.4: at org.apache.hadoop.hbase.regionserver.HRegionServer.constructRegionServer(HRegionServer.java:3977)

08

192.168.1.4: at org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.start(HRegionServerCommandLine.java:60)

09

192.168.1.4: at org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.run(HRegionServerCommandLine.java:75)

10

192.168.1.4: at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)

11

192.168.1.4: at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:76)

12

192.168.1.4: at org.apache.hadoop.hbase.regionserver.HRegionServer.main(HRegionServer.java:4001)

13

192.168.1.4: Caused by: java.lang.reflect.InvocationTargetException

14

192.168.1.4: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

15

192.168.1.4: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

16

192.168.1.3: Exception in thread "main" java.lang.RuntimeException: Failed construction of Regionserver: class org.apache.hadoop.hbase.regionserver.HRegionServer

17

192.168.1.3: at org.apache.hadoop.hbase.regionserver.HRegionServer.constructRegionServer(HRegionServer.java:3977)

18

192.168.1.3: at org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.start(HRegionServerCommandLine.java:60)

19

192.168.1.3: at org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.run(HRegionServerCommandLine.java:75)

20

192.168.1.3: at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)

21

192.168.1.3: at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:76)

22

192.168.1.3: at org.apache.hadoop.hbase.regionserver.HRegionServer.main(HRegionServer.java:4001)

23

192.168.1.3: Caused by: java.lang.reflect.InvocationTargetException

24

192.168.1.3: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

25

192.168.1.3: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

26

[hadoop@Master bin]$ netstat -apn | grep 60020

27

(Not all processes could be identified, non-owned process info

28

will not be shown, you would have to be root to see it all.)

29

[hadoop@Master bin]$

查看日志信息:

01

2013-05-14 17:36:17,367 INFO org.apache.hadoop.hbase.util.VersionInfo: HBase 0.94.7

02

2013-05-14 17:36:17,368 INFO org.apache.hadoop.hbase.util.VersionInfo: Subversion https://svn.apache.org/repos/asf/hbase/tags/0.94.7RC1 -r 1471806

03

2013-05-14 17:36:17,368 INFO org.apache.hadoop.hbase.util.VersionInfo: Compiled by lhofhans on Wed Apr 24 18:48:26 PDT 2013

04

2013-05-14 17:36:17,504 DEBUG org.apache.hadoop.hbase.master.HMaster: Set serverside HConnection retries=100

05

2013-05-14 17:36:17,689 ERROR org.apache.hadoop.hbase.master.HMasterCommandLine: Failed to start master

06

java.lang.RuntimeException: Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster

07

at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2030)

08

at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:152)

09

at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:104)

10

at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)

11

at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:76)

12

at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2044)

13

Caused by: java.net.BindException: Address already in use

14

at sun.nio.ch.Net.bind0(Native Method)

15

at sun.nio.ch.Net.bind(Net.java:344)

16

at sun.nio.ch.Net.bind(Net.java:336)

17

at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:199)

18

at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)

19

at org.apache.hadoop.hbase.ipc.HBaseServer.bind(HBaseServer.java:256)

20

at org.apache.hadoop.hbase.ipc.HBaseServer$Listener.(HBaseServer.java:482)

21

at org.apache.hadoop.hbase.ipc.HBaseServer.(HBaseServer.java:1559)

22

at org.apache.hadoop.hbase.ipc.WritableRpcEngine$Server.(WritableRpcEngine.java:252)

23

at org.apache.hadoop.hbase.ipc.WritableRpcEngine.getServer(WritableRpcEngine.java:201)

24

at org.apache.hadoop.hbase.ipc.WritableRpcEngine.getServer(WritableRpcEngine.java:55)

25

at org.apache.hadoop.hbase.ipc.HBaseRPC.getServer(HBaseRPC.java:330)

26

at org.apache.hadoop.hbase.ipc.HBaseRPC.getServer(HBaseRPC.java:319)

27

at org.apache.hadoop.hbase.master.HMaster.(HMaster.java:302)

28

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

29

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

30

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

31

at java.lang.reflect.Constructor.newInstance(Constructor.java:525)

32

at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2025)

33

... 5 more

查看发现是端口被占用,查找占用6000/60020的进程并杀死:

1

[hadoop@Master logs]$ netstat -apn | grep 60000

2

(Not all processes could be identified, non-owned process info

3

will not be shown, you would have to be root to see it all.)

4

tcp 0 0 ::ffff:192.168.1.2:60000 :::* LISTEN 17681/java

5

[hadoop@Master logs]$ kill 17681

重启仍出现这样的问题,没办法了~~~

今天再重新启动后,查看日志:

1

1、启动Hbase之前尽量关闭Hadoop的HDFS的安全模式,未关闭可能会造成Hbase在HDFS上创建文件不成功,日志记录中也会出现如下记录:

2

2012-04-10 21:37:01,999 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...

3

2012-04-10 21:37:12,003 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...

4

2012-04-10 21:37:22,006 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...

5

2012-04-10 21:37:32,011 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...

6

7

解决方法:使用 hadoop dfsadmin -safemode leave 命令使Hadoop退出安全模式


推荐阅读
  • 深入解析Hadoop的核心组件与工作原理
    本文详细介绍了Hadoop的三大核心组件:分布式文件系统HDFS、资源管理器YARN和分布式计算框架MapReduce。通过分析这些组件的工作机制,帮助读者更好地理解Hadoop的架构及其在大数据处理中的应用。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 本文详细介绍了 Flink 和 YARN 的交互机制。YARN 是 Hadoop 生态系统中的资源管理组件,类似于 Spark on YARN 的配置方式。我们将基于官方文档,深入探讨如何在 YARN 上部署和运行 Flink 任务。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • Hadoop发行版本选择指南:技术解析与应用实践
    本文详细介绍了Hadoop的不同发行版本及其特点,帮助读者根据实际需求选择最合适的Hadoop版本。内容涵盖Apache Hadoop、Cloudera CDH等主流版本的特性及应用场景。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 探讨了小型企业在构建安全网络和软件时所面临的挑战和机遇。本文介绍了如何通过合理的方法和工具,确保小型企业能够有效提升其软件的安全性,从而保护客户数据并增强市场竞争力。 ... [详细]
  • PHP 过滤器详解
    本文深入探讨了 PHP 中的过滤器机制,包括常见的 $_SERVER 变量、filter_has_var() 函数、filter_id() 函数、filter_input() 函数及其数组形式、filter_list() 函数以及 filter_var() 和其数组形式。同时,详细介绍了各种过滤器的用途和用法。 ... [详细]
  • 本文详细介绍了 Java 中的 org.apache.hadoop.registry.client.impl.zk.ZKPathDumper 类,提供了丰富的代码示例和使用指南。通过这些示例,读者可以更好地理解如何在实际项目中利用 ZKPathDumper 类进行注册表树的转储操作。 ... [详细]
  • 全面解析运维监控:白盒与黑盒监控及四大黄金指标
    本文深入探讨了白盒和黑盒监控的概念,以及它们在系统监控中的应用。通过详细分析基础监控和业务监控的不同采集方法,结合四个黄金指标的解读,帮助读者更好地理解和实施有效的监控策略。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 本文探讨了如何在Hive(基于Hadoop)环境中编写类似SQL的语句,以去除字段中的空格。特别是在处理邮政编码等数据时,去除特定位置的空格是常见的需求。 ... [详细]
  • 本文详细介绍如何使用 Apache Spark 执行基本任务,包括启动 Spark Shell、运行示例程序以及编写简单的 WordCount 程序。同时提供了参数配置的注意事项和优化建议。 ... [详细]
author-avatar
笑看天下
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有