`
teasp
  • 浏览: 61287 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

hbase启动时zookeeper不能启动的问题

阅读更多

前几天虚拟机挂了,重新弄好后发现hadoop集群能正常启动,hbase却不能,原因是zookeeper没法启动,查看zookeeper的日志,错误如下:

java.lang.RuntimeException: Unable to run quorum server
        at org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:454)
        at org.apache.zookeeper.server.quorum.QuorumPeer.start(QuorumPeer.java:409)
        at org.apache.zookeeper.server.quorum.QuorumPeerMain.runFromConfig(QuorumPeerMain.java:151)
        at org.apache.hadoop.hbase.zookeeper.HQuorumPeer.runZKServer(HQuorumPeer.java:80)
        at org.apache.hadoop.hbase.zookeeper.HQuorumPeer.main(HQuorumPeer.java:70)
Caused by: java.io.IOException: Failed to process transaction type: 1 error: KeeperErrorCode = NoNode for /hbase
        at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:153)
        at org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.java:223)
        at org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:417)
        ... 4 more
Caused by: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /hbase
        at org.apache.zookeeper.server.persistence.FileTxnSnapLog.processTransaction(FileTxnSnapLog.java:211)
        at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:151)
        ... 6 more

 

解决方案:

1. 建立一个hbase的临时目录,比如/home/hadoop/tmp;

2. 修改hbase-site.xml文件,将上述临时目录加入配置文件中:

<property>
    <name>hbase.tmp.dir</name>
    <value>/home/hadoop/tmp</value>
</property>

分享到:
评论

相关推荐

    hbase配置内置的zookeeper

    这里需要注意的是 `HBASE_MANAGES_ZK` 的设置,将其设为 `true` 意味着 HBase 将会管理并自动启动内置的 ZooKeeper 服务,这是本篇教程的核心。 ##### 3. 配置 HBase 站点属性 随后需要编辑 `hbase-site.xml` 文件...

    hadoop+hbase+zookeeper集群配置流程及文件

    4. 启动Zookeeper:执行`zkServer.sh start`命令启动服务。 集群配置完成后,通常还需要进行一些验证操作,如检查Hadoop的`dfs健康报告`、HBase的`master状态`以及Zookeeper的`集群状态`。同时,定期进行维护,如...

    Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6 搭建分布式集群环境详解

    2. **安装ZooKeeper**:下载ZooKeeper3.4.6并解压,配置`conf/zoo.cfg`文件,设置集群模式,启动ZooKeeper服务。 3. **安装Hadoop**:下载Hadoop2.7.3并解压,配置`etc/hadoop/core-site.xml`(设置HDFS的默认FS为...

    Linux下Hbase和zookeeper的安装和部署

    在各节点上使用`zkServer.sh start`命令启动Zookeeper服务: ```bash $ZOOKEEPER/bin/zkServer.sh start ``` 可以通过`zkServer.sh status`检查服务状态。 #### HBase 安装与配置 HBase 是一款基于Hadoop的分布式...

    Hadoop、HBase、Zookeeper安装部署

    3. **启动Zookeeper**:启动单个或多个服务器,形成集群。 4. **检查Zookeeper**:使用`zkCli.sh`客户端工具进行连接,确认节点状态。 在实际部署中,可能还需要考虑安全性、性能优化、监控等多个方面。同时,对于...

    HBase0.96+zookeeper3.4.5安装配置(基于HADOOP2.2)

    4. **启动ZooKeeper**:通过`bin/zkServer.sh start`命令启动服务,使用`jps`检查进程确保ZooKeeper Server已启动。 **HBase的安装与配置** 1. **下载与解压**:获取HBase 0.96的源码或二进制包,同样解压至合适...

    hadoop+zookeeper+hbase集群搭建配置说明

    在配置完成后,启动各个服务,包括Hadoop的NameNode、DataNode、SecondaryNameNode、ResourceManager、NodeManager,Zookeeper服务器,以及HBase的Master和RegionServer。为了验证集群是否正常工作,你可以创建一个...

    hbase-0.92.1+zookeeper

    接着,安装并配置Zookeeper 3.3.5,解压`zookeeper-3.3.5.tar.gz`,配置`conf/zoo.cfg`文件,并启动Zookeeper服务。最后,配置HBase的`conf/hbase-site.xml`文件,指定Zookeeper的地址,启动HBase集群。 HBase ...

    hadoop ,hbase,zookeeper错误日志及相关应对措施

    在使用hadoop-0.20.2和hbase-0.90.1版本时,可能会遇到版本不匹配的问题,导致集群无法启动。解决方法是将hbase-0.90.1/lib中的hadoop-core-0.20-append-r1056497.jar替换为hadoop-0.20.2-core.jar。 Hbase 重启...

    zookeeper+hadoop+hbase.rar

    5. 【3、zookeeper集群安装部署.txt】:Zookeeper集群的安装和配置,包括设置Zookeeper配置文件、启动Zookeeper服务以及调整集群参数以优化性能。 6. 【6、Hbase集群安装部署.txt】:HBase的安装和集群配置,包括...

    ZooKeeper 原理及其在 Hadoop 和 HBase 中的应用

    1. **Leader选举**:当ZooKeeper集群启动时,所有Follower节点会发起选举过程来选出一个Leader。选举算法基于ZAB协议,确保集群能够在短时间内选举出Leader,即使在网络分区或节点故障的情况下也能保持一致性。 2. ...

    HadoopHbaseZookeeper集群配置

    11. **启动和测试集群**:安装配置完成后,需要启动所有服务,如Hadoop的HDFS、YARN和Zookeeper,然后启动Hbase。最后,通过Hadoop的`jps`命令和Hbase的命令行工具,检查各个服务是否正常运行,进行数据读写测试以...

    zookeeper及hbase安装

    ### Zookeeper及HBase安装配置详解 #### 一、Zookeeper安装配置 **目标环境**: - 三台服务器:192.168.15.5(master)、192.168...在进行此类配置时,请确保所使用的软件版本与Hadoop版本兼容,以避免不必要的问题。

    zookeeper+hbase集群搭建

    - **集群规模**:Zookeeper集群通常由3或5个节点构成,因为3个节点能保证在节点故障时仍能正常工作,5个节点则提供了更高的容错性。 通过本次实验,我们可以深入理解Zookeeper的部署和配置,以及它与HBase的交互。...

    hbase启动说明和python脚本

    `hbase启动说明.txt`可能包含了详细的HBase启动步骤、配置检查和常见问题解决方案。建议仔细阅读这份文档,了解如何在不同环境中正确启动和管理HBase。 总结一下,HBase的启动涉及Hadoop环境的配置和启动,以及...

    hbase zk异常启动不了.docx

    当遇到“hbase zk异常启动不了”的问题时,通常意味着HBase依赖的ZooKeeper服务出现了故障,这可能是由多种原因导致的。在给定的描述中,我们发现了一个具体的问题:Linux磁盘空间满导致HBase宕机,同时ZooKeeper的...

    Hadoop+Zookeeper+HBase部署指南

    - **启动Zookeeper集群**:在各节点上分别启动Zookeeper服务器。 #### 六、HBase配置安装 - **配置HBase环境变量**:在`/etc/profile`中添加HBase路径。 - **配置HBase依赖**:确保HBase能访问Hadoop和Zookeeper,...

    ubuntu分布式部署zookeeper和hbase

    - 在各服务器的`bin`目录下运行`zkServer.sh start`启动Zookeeper服务。 **1.5 查看进程** - 使用`jps`命令检查Zookeeper服务是否已成功启动。 **1.6 停止Zookeeper** - 如果需要停止Zookeeper服务,可以使用命令`...

Global site tag (gtag.js) - Google Analytics