`
tianyuzhu
  • 浏览: 24818 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Hbase HMaster 无法启动 (Call to host:port failed on local exception)

 
阅读更多

 

最近打算试试Hbase,Hadoop是前几天已经装好的,三台虚拟机(机房老师看到说:“你还真敢玩”)

hadoop 版本0.20.203.0

hbase版本0.90.4

hbase按照网上文档配置完成以后总是出现(master的log文件里面)

java.io.IOException: Call to <host:port> failed on local exception

很多人说是版本问题,
我的hadoop版本是0.20.203.0,网上说版本问题多是0.21 hadoop,0.20的出问题的不多,
有人还说说是因为HIVE_HOME 下的hbase jar包和当前hbase的版本不符引起的(这比较扯,我的hive完全没有运行,两者肯定没有关系),
后来把hbase_home/lib(启动的时候会加载里面所有jar) 下的hadoop-core-0.20-append-r1056497.jar rm 掉,再cp hadoop_home下的hadoop-core-0.20.203.0.jar到lib中,
满心期待的start-hbase.sh,还是没启动起来,再次失望了(我这看国足的人,失望是常事,没什么!!),这时候开始怀疑:难道不是网上所说的版本问题?


开始继续搜索,无果,全都说是版本问题,静下来认真看看hbase的master log吧,log中写道:

2011-08-31 18:15:20,351 FATAL org.apache.hadoop.hbase.master.HMaster: Unhandled exception. Starting shutdown.
java.lang.NoClassDefFoundError: org/apache/commons/configuration/Configuration

现在NoClassDefFoundError,缺少 org/apache/commons/configuration/Configuration 果断给他加一个commons-configuration包试试,
从hadoop_home/lib下面cp一个commons-configuration-1.6.jar到hbase_home/lib下,

回忆刚才rm掉的包是 hadoop-core-0.20-append-r1056497.jar.难道它append org/apache/commons/configuration/Configuration 在包里面了,查看一下,并没有多余的类,也就是说即使版本没问题同样会有NoClassDefFoundError,
再次start-hbase.sh,jps一下,HMaster 出现,此问题搞定。内牛满面

 

分享到:
评论

相关推荐

    英特尔Hadoop发行版 2.2 新手指南

    5. **启动集群**:完成配置后,启动Hadoop集群,确保所有服务正常运行。 #### 2. 系统要求 **2.1 硬件要求** 为了确保Hadoop集群的稳定性和性能,各节点的硬件配置需要满足一定的标准。一般来说,这些标准包括但...

    hbase常见错误整理3年运维经验整理

    #### 二、HBase Master启动报错:无法归档文件 **报错信息** 当尝试启动HBase Master时,可能会遇到如下错误信息: ```plaintext java.io.IOException: Received error when attempting to archive files ([class ...

    hbase-2.4.16-bin.tar.gz

    hbase官网下载地址(官网下载太慢): https://downloads.apache.org/hbase/ 国内镜像hbase-2.4.16: https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.4.16/hbase-2.4.16-bin.tar.gz

    安装HBase,并启动运行

    在本教程中,我们将深入探讨如何在Linux环境中安装和配置HBase,以及如何启动和停止HBase服务。HBase是一个分布式的、版本化的、可扩展的NoSQL数据库,它构建在Hadoop之上,用于处理大规模的数据存储。 首先,我们...

    hbase-site.xml.doc

    * hbase.local.dir:${hbase.tmp.dir}/local/,这个参数指定了 HBase 使用本地文件系统需要配置的数据持久化目录。 六、HBase Master 配置 * hbase.master.port:16000,这个参数指定了 HBase Master 绑定的端口。...

    hbase 数据库

    &lt;value&gt;hdfs://namenode-host:port/hbase ``` 还需要配置HDFS地址,如果使用的是伪分布模式,可以设置为本地路径。 5. **启动Hadoop**:因为HBase依赖于Hadoop的HDFS,所以需要先启动Hadoop服务,包括...

    Hbase权威指南(HBase: The Definitive Guide)

    ### HBase权威指南知识点概述 #### 一、引言与背景 - **大数据时代的来临**:随着互联网技术的发展,人类社会产生了前所未为的数据量。这些数据不仅数量巨大,而且种类繁多,传统的数据库系统难以应对这样的挑战。 ...

    HBase应用最佳实践详解.pdf

    "HBase应用最佳实践详解" HBase是一种开源的、分布式的、面向列的NoSQL数据库,具有高性能、可扩展性强、支持大规模数据存储等特点。下面将详细介绍HBase的应用最佳实践。 HBase安装 HBase安装需要先安装Hadoop,...

    hbase安装包

    5. **启动HBase**:使用`start-hbase.sh`脚本启动HBase,使用`stop-hbase.sh`脚本关闭HBase。 6. **验证安装**:通过命令行工具`hbase shell`进入HBase的交互式Shell,可以创建表、插入数据、查询数据等,以确认...

    hbase启动说明和python脚本

    1. 启动HMaster:HBase的主节点,负责区域服务器的监控和负载均衡。 2. 启动HRegionServer:区域服务器,实际存储数据并处理用户请求。 3. 启动ZooKeeper:HBase依赖ZooKeeper进行元数据管理和服务发现。 接下来,...

    pinpoint的hbase初始化脚本hbase-create.hbase

    搭建pinpoint需要的hbase初始化脚本hbase-create.hbase

    hbase-1.3.1-bin.tar.gz.7z

    &lt;value&gt;hdfs://namenode_host:port/hbase &lt;name&gt;hbase.cluster.distributed &lt;value&gt;true &lt;name&gt;hbase.zookeeper.quorum &lt;value&gt;zookeeper_server_host:port ``` 请替换 `namenode_host` 和 `...

    hbase配置内置的zookeeper

    完成以上配置后,在主服务器上启动 Hadoop 服务,使用命令 `start-all.sh`,然后在 HBase 的 `bin` 目录下使用 `start-hbase.sh` 命令来启动 HBase。 ##### 5. 验证服务状态 最后,通过 `jps` 命令来验证 Hadoop ...

    hbase-meta-repair-hbase-2.0.2.jar

    HBase 元数据修复工具包。 ①修改 jar 包中的application.properties,重点是 zookeeper.address、zookeeper.nodeParent、hdfs.root.dir配置项,hdfs 最好写 ip; ②将core-site.xml、hdfs-site.xml添加到BOOT-INF/...

    HBase(hbase-2.4.9-bin.tar.gz)

    HBase(hbase-2.4.9-bin.tar.gz)是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System...

    最新版linux hbase-2.3.3-bin.tar.gz

    例如,设置HDFS为默认的Hadoop安装:`&lt;property&gt;&lt;name&gt;hbase.rootdir&lt;/name&gt;&lt;value&gt;hdfs://namenode_host:port/hbase&lt;/value&gt;&lt;/property&gt;`。 启动HBase集群,需要启动Zookeeper和HBase守护进程: ```bash # 启动...

    hbase-common-1.4.3-API文档-中文版.zip

    赠送jar包:hbase-common-1.4.3.jar; 赠送原API文档:hbase-common-1.4.3-javadoc.jar; 赠送源代码:hbase-common-1.4.3-sources.jar; 赠送Maven依赖信息文件:hbase-common-1.4.3.pom; 包含翻译后的API文档:...

    HBase安装与配置资源下载:hbase-1.2.6

    6. **启动HBase**:运行`bin/start-hbase.sh`启动HBase服务,包括Master和RegionServer。 7. **验证安装**:使用`hbase shell`进入命令行工具,检查HBase是否正常运行。 8. **停止HBase**:当不再使用时,通过`bin...

    第8章 HBase组件安装配置.pdf

    HBase 组件安装配置知识点总结 本章节主要讲述 HBase 组件的安装和配置过程。下面是对应的知识点总结: ... * HBase 服务无法启动 本章节详细讲述了 HBase 组件的安装和配置过程,并总结了相关的知识点。

Global site tag (gtag.js) - Google Analytics