本文转自我的ChinaUnix博客: http://blog.chinaunix.net/u3/107162/showart_2353772.html
2010-10-13
今晚在实验室环境下把hbase0.20.5装好了,按照网上各种指导一步步操作是没问题的,关键是部署好之后启动,执行 hbase shell和list没响应。。。。
查看其中一个HRegionServer的日志,发现以下错误:
写道
2010-10-13 16:13:16,661 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.io.tmpdir=/tmp 2010-10-13 16:13:16,661 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.compiler=<NA> 2010-10-13 16:13:16,661 INFO org.apache.zookeeper.ZooKeeper: Client environment:os.name=Linux 2010-10-13 16:13:16,661 INFO org.apache.zookeeper.ZooKeeper: Client environment:os.arch=i386 2010-10-13 16:13:16,661 INFO org.apache.zookeeper.ZooKeeper: Client environment:os.version=2.6.28 2010-10-13 16:13:16,661 INFO org.apache.zookeeper.ZooKeeper: Client environment:user.name=maohong 2010-10-13 16:13:16,661 INFO org.apache.zookeeper.ZooKeeper: Client environment:user.home=/home/maohong 2010-10-13 16:13:16,662 INFO org.apache.zookeeper.ZooKeeper: Client environment:user.dir=/home/maohong/hadoopcluster/hbase-0.20.6 2010-10-13 16:13:16,663 INFO org.apache.zookeeper.ZooKeeper: Initiating client connection, connectString=node205:2181,node202:2181,node201: 2181,node236:2181,node206:2181 sessionTimeout=60000 watcher=org.apache.hadoop.hbase.regionserver.HRegionServer@15db314 2010-10-13 16:13:16,665 INFO org.apache.zookeeper.ClientCnxn: zookeeper.disableAutoWatchReset is false 2010-10-13 16:13:16,680 INFO org.apache.zookeeper.ClientCnxn: Attempting connection to server node206/192.168.5.206:2181 2010-10-13 16:13:16,684 WARN org.apache.zookeeper.ClientCnxn: Exception closing session 0x0 to sun.nio.ch.SelectionKeyImpl@609959 java.net.ConnectException: Connection refused at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:574) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:933) 2010-10-13 16:13:16,685 WARN org.apache.zookeeper.ClientCnxn: Ignoring exception during shutdown input java.nio.channels.ClosedChannelException at sun.nio.ch.SocketChannelImpl.shutdownInput(SocketChannelImpl.java:638) at sun.nio.ch.SocketAdaptor.shutdownInput(SocketAdaptor.java:360) at org.apache.zookeeper.ClientCnxn$SendThread.cleanup(ClientCnxn.java:999) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:970) 2010-10-13 16:13:16,685 WARN org.apache.zookeeper.ClientCnxn: Ignoring exception during shutdown output java.nio.channels.ClosedChannelException
后来,发现主节点的/etc/hosts文件里有127.0.1.1 node236这一行,注释掉之后就好了。
其原因,我想,应该是因为master的服务绑定在127.0.1.1:60000上了,而不是192.168.5.236:60000,导致slave节点无法访问到master。
所以,在配置分布式系统的时候,一定要注意各个机器之间配置的统一性,包括主机名(/etc/hosts文件)、用户名、Hadoop/Hbase各种配置文件等,对于不一致的情况,一定要特别仔细的检查,然后统一起来。
分享到:
相关推荐
在本教程中,我们将深入探讨如何在Linux环境中安装和配置HBase,以及如何启动和停止HBase服务。HBase是一个分布式的、版本化的、可扩展的NoSQL数据库,它构建在Hadoop之上,用于处理大规模的数据存储。 首先,我们...
在确保这两个服务已经安装并运行后,我们可以通过Cloudera Manager来添加HBase服务。 1. **通过Cloudera Manager安装HBase**: - 登录到Cloudera Manager的主页面。 - 选择“添加服务”选项。 - 在可用服务列表...
安装完成后,通过运行`hbase version`命令来检查Hbase是否安装成功。如果显示了版本信息,说明安装成功。 7. **单机模式配置**: 对于初学者,可以先在单机模式下配置Hbase。在`hbase-site.xml`中设置`hbase....
HBase 详细安装步骤 HBase 是一个分布式、面向列的 NoSQL 数据库,它基于 Hadoop 的分布式文件系统(HDFS)和 MapReduce 编程模型...注意:在安装过程中,需要授予权限和修改配置文件,以确保 HBase 安装和运行成功。
根据提供的文件信息,以下是对HBase安装部署过程的详细知识点解析: ### HBase安装部署步骤 #### 一、上传并解压HBase安装包 - **上传安装包**:首先需要将HBase的安装包上传至每台服务器,并在服务器上进行解压...
- 修改`/usr/local/hbase/conf/hbase-env.sh`,设置`JAVA_HOME`为JDK的安装路径,并设置`HBASE_MANAGES_ZK`为`true`,表示HBase管理自己的ZooKeeper实例。 - 配置`/usr/local/hbase/conf/hbase-site.xml`,尤其是`...
如果一切正常,HBase将成功运行在伪分布式模式下。 5. **注意事项** - **依赖软件**:HBase需要Java环境和Hadoop(至少在伪分布式和分布式模式下)。确保已经正确安装和配置了JDK和Hadoop。 - **SSH配置**:在...
通过上述步骤,可以在多节点上安装并运行一个分布式HBase系统。需要注意的是,在修改配置文件后,必须重启相关服务以使配置生效。在所有结点上执行完配置后,可以先在namenode上进行配置,然后使用scp命令将配置文件...
本指南的目的是为用户提供一个清晰的步骤,以便他们能够在自己的环境中成功安装、配置和运行HBase,从而能够有效地利用这个分布式非关系型数据库管理系统进行大数据存储和处理。 2. 术语、定义和缩略语 - HBase:...
通过上述步骤,我们可以成功地在一个Hadoop集群上安装并配置HBase 1.2版本,为大数据应用提供稳定可靠的支持。需要注意的是,在实际部署过程中可能还会遇到各种具体问题,需要根据实际情况灵活应对。
6. **验证安装**:通过命令行工具`hbase shell`连接到HBase,尝试创建表并进行一些基本操作,如果一切正常,表示HBase已经成功安装。 二、HBase使用 1. **HBase Shell**:HBase提供了一个交互式的Shell,可以用于...
### 基于集群的HBase安装和配置 #### Zookeeper简介 Zookeeper作为Hadoop生态中的关键组件,主要用于提供高可用性和分布式协调服务。它能够有效地管理Hadoop集群中的各种资源和服务,例如Hadoop NameNode管理和...
通过运行 `hbase version` 命令,我们可以验证HBase是否已正确安装。 在单机模式下,HBase的配置主要涉及到设置JAVA环境变量,并在 `hbase-env.sh` 文件中设置 `HBASE_MANAGES_ZK` 为 `true`,这表示HBase将管理...
6. 启动Hbase:在Hadoop启动并运行正常后,Hbase才能被启动和使用。 7. HbaseShell:使用命令行接口与Hbase数据库交互,包括创建表、扫描表内容、获取一行数据、删除表以及关闭shell。 8. JavaAPIHbase:这部分...
1. **安装和配置HBase**: 首先,需要在服务器上安装并配置HBase,确保其正常运行。 2. **启动HBase REST服务**: 在HBase配置中启用REST接口,并启动对应的服务器。 3. **C#客户端库**: 使用如`SharpHBase`或`HBase...
在本次实验中,我们将学习如何在Linux环境下,以伪分布式的方式安装和配置HBase,以及验证其安装是否成功。 一、实验目标 1. 掌握HBase的伪分布式安装过程。 2. 验证HBase的安装是否成功。 3. 使用Web UI管理界面...
通过以下步骤,读者可以了解到不同运行模式下的具体操作方法,并能够成功搭建起一个高效稳定的大数据处理平台。 #### 二、环境准备 ##### 2.1 配置高速源 为了提高系统安装的速度以及后续软件包更新的效率,我们...
"Hbase 集群模式的本地安装与配置" 本文档旨在指导用户在 Ubuntu 16.04 环境下安装和配置 Hbase 集群模式,以满足大数据学习爱好...通过以上步骤,可以成功地安装和配置 Hbase 集群模式,满足大数据学习爱好者的需求。
在本文中,我们将深入探讨如何在已经成功安装和运行的Hadoop集群上安装和部署HBase。HBase是一款基于Hadoop的数据存储系统,它提供了一个高可靠、高性能、分布式的列式数据库,适合处理大规模数据。以下是一步步的...
HBase,全称为Apache HBase,是一款开源的分布式数据库,基于Google的...通过以上步骤,你可以在本地或集群环境中成功安装并运行HBase。理解并熟练掌握这些知识点,对于管理和使用HBase进行大数据存储和处理至关重要。