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 出现,此问题搞定。内牛满面
相关推荐
5. **启动集群**:完成配置后,启动Hadoop集群,确保所有服务正常运行。 #### 2. 系统要求 **2.1 硬件要求** 为了确保Hadoop集群的稳定性和性能,各节点的硬件配置需要满足一定的标准。一般来说,这些标准包括但...
#### 二、HBase Master启动报错:无法归档文件 **报错信息** 当尝试启动HBase Master时,可能会遇到如下错误信息: ```plaintext java.io.IOException: Received error when attempting to archive files ([class ...
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
在本教程中,我们将深入探讨如何在Linux环境中安装和配置HBase,以及如何启动和停止HBase服务。HBase是一个分布式的、版本化的、可扩展的NoSQL数据库,它构建在Hadoop之上,用于处理大规模的数据存储。 首先,我们...
* hbase.local.dir:${hbase.tmp.dir}/local/,这个参数指定了 HBase 使用本地文件系统需要配置的数据持久化目录。 六、HBase Master 配置 * hbase.master.port:16000,这个参数指定了 HBase Master 绑定的端口。...
<value>hdfs://namenode-host:port/hbase ``` 还需要配置HDFS地址,如果使用的是伪分布模式,可以设置为本地路径。 5. **启动Hadoop**:因为HBase依赖于Hadoop的HDFS,所以需要先启动Hadoop服务,包括...
### HBase权威指南知识点概述 #### 一、引言与背景 - **大数据时代的来临**:随着互联网技术的发展,人类社会产生了前所未为的数据量。这些数据不仅数量巨大,而且种类繁多,传统的数据库系统难以应对这样的挑战。 ...
"HBase应用最佳实践详解" HBase是一种开源的、分布式的、面向列的NoSQL数据库,具有高性能、可扩展性强、支持大规模数据存储等特点。下面将详细介绍HBase的应用最佳实践。 HBase安装 HBase安装需要先安装Hadoop,...
5. **启动HBase**:使用`start-hbase.sh`脚本启动HBase,使用`stop-hbase.sh`脚本关闭HBase。 6. **验证安装**:通过命令行工具`hbase shell`进入HBase的交互式Shell,可以创建表、插入数据、查询数据等,以确认...
1. 启动HMaster:HBase的主节点,负责区域服务器的监控和负载均衡。 2. 启动HRegionServer:区域服务器,实际存储数据并处理用户请求。 3. 启动ZooKeeper:HBase依赖ZooKeeper进行元数据管理和服务发现。 接下来,...
搭建pinpoint需要的hbase初始化脚本hbase-create.hbase
<value>hdfs://namenode_host:port/hbase <name>hbase.cluster.distributed <value>true <name>hbase.zookeeper.quorum <value>zookeeper_server_host:port ``` 请替换 `namenode_host` 和 `...
完成以上配置后,在主服务器上启动 Hadoop 服务,使用命令 `start-all.sh`,然后在 HBase 的 `bin` 目录下使用 `start-hbase.sh` 命令来启动 HBase。 ##### 5. 验证服务状态 最后,通过 `jps` 命令来验证 Hadoop ...
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)是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System...
例如,设置HDFS为默认的Hadoop安装:`<property><name>hbase.rootdir</name><value>hdfs://namenode_host:port/hbase</value></property>`。 启动HBase集群,需要启动Zookeeper和HBase守护进程: ```bash # 启动...
赠送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文档:...
6. **启动HBase**:运行`bin/start-hbase.sh`启动HBase服务,包括Master和RegionServer。 7. **验证安装**:使用`hbase shell`进入命令行工具,检查HBase是否正常运行。 8. **停止HBase**:当不再使用时,通过`bin...
HBase 组件安装配置知识点总结 本章节主要讲述 HBase 组件的安装和配置过程。下面是对应的知识点总结: ... * HBase 服务无法启动 本章节详细讲述了 HBase 组件的安装和配置过程,并总结了相关的知识点。