`
郑云飞
  • 浏览: 813690 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

安装hbase后,启动服务正常,但停止服务时出现很诡异的现象

 
阅读更多

安装hbase后,启动服务正常,但停止服务时出现很诡异的现象

情况如下,小圆点一直进行,貌似停止不了hbase了:
# sh bin/stop-hbase.sh
stopping hbase
...................................................................................................................................................................................................................................................................................



 

org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times

ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times

进入hbase目录下的logs目录中查看MASTAR的日志信息发现了问题:

2014-03-08 07:14:17,955 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:14:27,964 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:14:37,971 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:14:47,978 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:14:58,003 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:15:08,012 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:15:18,017 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:15:28,026 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:15:38,079 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:15:48,089 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:15:58,092 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:16:08,097 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:16:18,105 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:16:28,116 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:16:38,125 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:16:48,129 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:16:58,137 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2014-03-08 07:17:08,145 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode..

 

很明显hadoop由于某方面原因处于了安全模式!

知道问题的所在了,我们就可以解决问题了!

我们执行命令:hadoop dfsadmin -safemode get查看安全模式的状态,可以看到:Safe mode is ON!所以接下来我们只需关闭安全模式即可!

 

执行命令:hadoop dfsadmin -safemode leave即可离开安全模式!

但是退出安全模式后,hbase还是停止不了



 最后没有办法了,只好强制删除了。kill -9 搞定。

我想到我在启动hadoo的时候,忘记了格式化namenode了,最后格式化一下namenode重新试了一下



 结果ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times

这个错误解决了,但是hbase服务停止的时候还是一直。。。。。。。。停止不了。

 

 

 

 

 

在网上看到如下答案,试了试:结果还是大失所望

的淡淡的

查日志发现有如下错误:

ERROR master.HMasterCommandLine: Master not running

后来想到:每次出现这种情况的时候,都是先停止了hadoop,然后再停止Hbase,因为hbase是依赖于hadoop的,会不会是这个原因?

 

于是重复启动和停止了几次hadoop和hbase之后,发现只有先停止hadoop再停止hbase才能正常关闭。

最后过了一段时间,又重新按照正确的流程尝试了一下,貌似又可以正常了。



 

  • 大小: 205.8 KB
  • 大小: 78.7 KB
  • 大小: 206.4 KB
  • 大小: 200.8 KB
分享到:
评论

相关推荐

    CDH-Hbase的安装1

    在确保这两个服务已经安装并运行后,我们可以通过Cloudera Manager来添加HBase服务。 1. **通过Cloudera Manager安装HBase**: - 登录到Cloudera Manager的主页面。 - 选择“添加服务”选项。 - 在可用服务列表...

    安装HBase,并启动运行

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

    在windows上安装Hbase

    在Windows上安装HBase 本文将指导您如何在Windows平台上安装HBase,包括配置详解。安装完成后,您将能够配置集群。 一、前提条件 在安装HBase前,需要安装Cygwin和Hadoop。这两个软件的安装不在本文的讨论范围内...

    hbase安装与使用

    3. **进入 HBase Shell**:启动完成后,可以通过命令 `bin/hbaseshell` 进入 HBase 命令行工具。 4. **验证数据**:在 HBase Shell 中执行 `list` 命令,检查是否有数据存在。 ```bash hbase(main):001:0> list ...

    Hbase详细安装步骤

    HBase 详细安装步骤 HBase 是一个分布式、面向列的 NoSQL 数据库,它基于 Hadoop 的分布式文件系统(HDFS)和 MapReduce 编程模型。以下是在 Ubuntu 环境下安装 HBase 的详细步骤: 安装 HBase 1. 获取安装文件 ...

    Hbase的安装过程及基本操作

    在本文中,我们将详细讲解Hbase的安装过程以及基本操作,特别针对在Linux环境下使用清华大学镜像进行下载的情况。Hbase是一个分布式的、面向列的数据库,常用于大数据存储,是Apache Hadoop生态系统的一部分。以下是...

    hbase安装与配置.docx

    3. **Zookeeper测试**:完成配置后,启动Zookeeper服务,通过命令 `zkServer.sh start` 开启,然后可以使用 `zkCli.sh` 工具进行基本的命令行操作,如查看节点、创建节点等,验证Zookeeper是否正常运行。 **HBase的...

    Hbase 安装与基本使用

    2. **检查状态**:通过`hbase zkcli -server localhost:2181`连接ZooKeeper,然后用`ls /hbase`命令查看HBase是否正常启动。 3. **停止HBase**:当需要关闭HBase时,使用`stop-hbase.sh`脚本。 **四、HBase基本操作...

    Hadoop&Hbase安装完美教程

    4. **启动HBase**:运行`start-hbase.sh`脚本启动HBase,同时需要确保Zookeeper服务也已启动。 5. **创建表和插入数据**:使用HBase Shell或者编程API(如Java API)创建表,插入数据。 6. **查询和操作数据**:...

    Hbase安装部署步骤截图

    - **Shell命令验证**:还可以通过命令行方式,使用`./habase shell`命令进入到HBase Shell环境中,执行各种管理操作,如创建表、插入数据等,进一步验证HBase服务是否正常运行。 通过上述步骤,可以完成HBase在集群...

    在Ubuntu安装配置hbase

    首先,启动Zookeeper服务(如果你的Hadoop是分布式模式),然后启动HBase: ``` sudo service zookeeper start hbase-daemon.sh start master hbase-daemon.sh start regionserver ``` 8. **验证启动**: ...

    windows中安装Hadoop与Hbase

    6. 启动Hbase:在Hadoop启动并运行正常后,Hbase才能被启动和使用。 7. HbaseShell:使用命令行接口与Hbase数据库交互,包括创建表、扫描表内容、获取一行数据、删除表以及关闭shell。 8. JavaAPIHbase:这部分...

    08 安装配置hbase0.94.9

    - 在Master节点的 `/usr/hbase/bin` 目录下,使用 `start-hbase.sh` 脚本启动HBase集群,用 `stop-hbase.sh` 脚本停止服务。如果不能正常停止,可能需要手动杀死相关进程。 7. **测试HBase**: - 打开HBase Shell...

    HBase 1.2 分布式安装分享

    - 启动Hadoop集群,确保所有服务正常运行。 2. **Zookeeper安装**: - 在所有服务器上安装Zookeeper,并配置zoo.cfg文件。 - 启动Zookeeper集群。 3. **HBase安装**: - 下载HBase 1.2.x版本的安装包。 - ...

    基于集群的HBase安装和配置

    ### 基于集群的HBase安装和配置 ... - 启动HBase服务,验证HBase集群是否正常工作。 通过上述步骤,可以成功地在已有Hadoop集群的基础上搭建起HBase集群,实现大数据环境下的高效数据存储与管理。

    hbase安装,节点添加,移除,常见问题解决

    在分布式大数据存储领域,HBase是一个非常重要的列式数据库,尤其在处理海量数据时表现出卓越的性能。本文将深入探讨如何进行HBase的安装、节点的添加与移除,以及如何解决常见的问题。 首先,Hadoop是HBase的基础...

    在hadoop-3.1.2上安装hbase-2.2.1.pdf

    本文将HBase-2.2.1安装在Hadoop-3.1.2上,关于Hadoop-3.1.2的安装,请参见《基于zookeeper-3.5.5安装hadoop-3.1.2》一文。安装环境为64位CentOS-Linux 7.2版本。 本文将在HBase官方提供的quickstart.html文件的指导...

    hbase启动说明和python脚本

    启动HBase前,确保已经正确安装了Hadoop和HBase。Hadoop作为HBase的基础,需要先启动。Hadoop启动包括以下步骤: 1. 启动DataNode:DataNode是Hadoop分布式文件系统(HDFS)的存储节点,负责存储数据块。 2. 启动...

    HBase1.4.13安装步骤

    此外,还需设置HBase的执行权限,以允许用户启动和停止服务。通过运行 `hbase version` 命令,我们可以验证HBase是否已正确安装。 在单机模式下,HBase的配置主要涉及到设置JAVA环境变量,并在 `hbase-env.sh` 文件...

Global site tag (gtag.js) - Google Analytics