安装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才能正常关闭。
最后过了一段时间,又重新按照正确的流程尝试了一下,貌似又可以正常了。
相关推荐
在确保这两个服务已经安装并运行后,我们可以通过Cloudera Manager来添加HBase服务。 1. **通过Cloudera Manager安装HBase**: - 登录到Cloudera Manager的主页面。 - 选择“添加服务”选项。 - 在可用服务列表...
在本教程中,我们将深入探讨如何在Linux环境中安装和配置HBase,以及如何启动和停止HBase服务。HBase是一个分布式的、版本化的、可扩展的NoSQL数据库,它构建在Hadoop之上,用于处理大规模的数据存储。 首先,我们...
在Windows上安装HBase 本文将指导您如何在Windows平台上安装HBase,包括配置详解。安装完成后,您将能够配置集群。 一、前提条件 在安装HBase前,需要安装Cygwin和Hadoop。这两个软件的安装不在本文的讨论范围内...
3. **进入 HBase Shell**:启动完成后,可以通过命令 `bin/hbaseshell` 进入 HBase 命令行工具。 4. **验证数据**:在 HBase Shell 中执行 `list` 命令,检查是否有数据存在。 ```bash hbase(main):001:0> list ...
HBase 详细安装步骤 HBase 是一个分布式、面向列的 NoSQL 数据库,它基于 Hadoop 的分布式文件系统(HDFS)和 MapReduce 编程模型。以下是在 Ubuntu 环境下安装 HBase 的详细步骤: 安装 HBase 1. 获取安装文件 ...
在本文中,我们将详细讲解Hbase的安装过程以及基本操作,特别针对在Linux环境下使用清华大学镜像进行下载的情况。Hbase是一个分布式的、面向列的数据库,常用于大数据存储,是Apache Hadoop生态系统的一部分。以下是...
3. **Zookeeper测试**:完成配置后,启动Zookeeper服务,通过命令 `zkServer.sh start` 开启,然后可以使用 `zkCli.sh` 工具进行基本的命令行操作,如查看节点、创建节点等,验证Zookeeper是否正常运行。 **HBase的...
2. **检查状态**:通过`hbase zkcli -server localhost:2181`连接ZooKeeper,然后用`ls /hbase`命令查看HBase是否正常启动。 3. **停止HBase**:当需要关闭HBase时,使用`stop-hbase.sh`脚本。 **四、HBase基本操作...
4. **启动HBase**:运行`start-hbase.sh`脚本启动HBase,同时需要确保Zookeeper服务也已启动。 5. **创建表和插入数据**:使用HBase Shell或者编程API(如Java API)创建表,插入数据。 6. **查询和操作数据**:...
- **Shell命令验证**:还可以通过命令行方式,使用`./habase shell`命令进入到HBase Shell环境中,执行各种管理操作,如创建表、插入数据等,进一步验证HBase服务是否正常运行。 通过上述步骤,可以完成HBase在集群...
首先,启动Zookeeper服务(如果你的Hadoop是分布式模式),然后启动HBase: ``` sudo service zookeeper start hbase-daemon.sh start master hbase-daemon.sh start regionserver ``` 8. **验证启动**: ...
6. 启动Hbase:在Hadoop启动并运行正常后,Hbase才能被启动和使用。 7. HbaseShell:使用命令行接口与Hbase数据库交互,包括创建表、扫描表内容、获取一行数据、删除表以及关闭shell。 8. JavaAPIHbase:这部分...
- 在Master节点的 `/usr/hbase/bin` 目录下,使用 `start-hbase.sh` 脚本启动HBase集群,用 `stop-hbase.sh` 脚本停止服务。如果不能正常停止,可能需要手动杀死相关进程。 7. **测试HBase**: - 打开HBase Shell...
- 启动Hadoop集群,确保所有服务正常运行。 2. **Zookeeper安装**: - 在所有服务器上安装Zookeeper,并配置zoo.cfg文件。 - 启动Zookeeper集群。 3. **HBase安装**: - 下载HBase 1.2.x版本的安装包。 - ...
### 基于集群的HBase安装和配置 ... - 启动HBase服务,验证HBase集群是否正常工作。 通过上述步骤,可以成功地在已有Hadoop集群的基础上搭建起HBase集群,实现大数据环境下的高效数据存储与管理。
在分布式大数据存储领域,HBase是一个非常重要的列式数据库,尤其在处理海量数据时表现出卓越的性能。本文将深入探讨如何进行HBase的安装、节点的添加与移除,以及如何解决常见的问题。 首先,Hadoop是HBase的基础...
本文将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前,确保已经正确安装了Hadoop和HBase。Hadoop作为HBase的基础,需要先启动。Hadoop启动包括以下步骤: 1. 启动DataNode:DataNode是Hadoop分布式文件系统(HDFS)的存储节点,负责存储数据块。 2. 启动...
此外,还需设置HBase的执行权限,以允许用户启动和停止服务。通过运行 `hbase version` 命令,我们可以验证HBase是否已正确安装。 在单机模式下,HBase的配置主要涉及到设置JAVA环境变量,并在 `hbase-env.sh` 文件...