前几天虚拟机挂了,重新弄好后发现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配置内置的zookeeper;
含有hbase启动脚本,xsync分发脚本,hadoop启动脚本,zookeeper启动脚本,jpsall脚本,整个集群启动脚本,有详细的安装教程文件,对应pdf版本和doc版本都有。非常详细,包学会。进行测试一下记得检查是否安装成功,...
hbase zk异常启动不了
说明:使用外部zookeeper3.4.13之hbase2.3.5一键部署工具,支持部署、启动、停止、清除、连接,支持自定义服务端口,数据存储目录等功能,已在生产环境使用。 Options: deploy.sh build single 构建并启动一个hbase...
说明:使用外部zookeeper之hbase2.2.2一键部署工具,支持部署、启动、停止、清除、连接等功能 Options: deploy.sh build single 构建并启动一个hbase单实例 deploy.sh start single 启动hbase实例 deploy.sh stop...
1搭建HBASE集群并进行监控 问题 依次完成以下2个小题的任务: 1) 搭建Hbase分布式集群,要求一个Master、三个RegionServer,使用Hbase自带的Zookeeper 2) 安装后启动查看监控页面
8、指定 standby 的hbase的副节点,注意:该文件不存在,需要创建 vim backup-masters Node12 9、拷贝hbase到其他节点或机器 Cd /root/hbase-0.98.12.1-hadoop2 scp -r conf node12:/root/hbase-0.98.12.1-...
很多服务器上面跑的进程是HRegionServer,HMaster没有单点问题,HBase集群当中可以启动多个HMaster,但是通过ZooKeeper的事件处理机制保证整个集群当中只有一个HMaster在运行。既然HBase是数据库,那么数据库从根本...
0、Windows 下Eclipse运行HBase程序 2 一、HBase的概述 5 1.hbase的特点 6 2.特殊概念 6 3.确定值 6 4.HBASE的架构 6 5.apache的下载地址 7 二、HBase安装部署与简单应用 7 一:下载安装 7 1.下载安装 7 2.开启...
2.1 Zookeeper 正常部署 2.4 HBase 的配置文件 2.5 HBase 远程发送到其他集群 2.6 HBase 服务的启动
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、...
zookeeper是apache旗下,为大数据中分布式应用提供协调服务的一个软件。在Hadoop的HA中提供了避免单点故障,能够在一个节点宕机时,启动另一个节点,保证7x24高可用。而且HBASE也强依赖于zookeeper。
自己写的脚本,一键启动hadoop、hbase、zookeeper(几个zookeepler同时启动)、hive。另有一键关闭集群和一键关机功能
如果您的HBase设置是独立的,则不需要安装和设置该堆栈先决条件1. 2. 3. 4. 5. 6. 运行项目的步骤伪分布式模式1. /hadoop-3.1.0/sbin/start-dfs.sh 2. /hadoop-3.1.0/sbin/start-yarn.sh 3. /zookeeper-3.4.12/bin/...
Hbase生产环境依赖于zookeeper组件,所以需要先将zk安装成功。 1.启动zk集群 /opt/zookeeper-3.4.5/bin/zkServer.sh start 2.Hadoop 集群的正常部署并启动: $ ~/opt/hadoop-2.7.2/sbin/start-dfs.sh $ ~/opt/...
在Hbase实现中,会在ZK上存储一些ROOT表的地址和HMaster的地址,HRegionServer也会把自己以临时节点(Ephemeral)的方式注册到Zookeeper中,使得HMaster可以随时感知到各个HRegionServer的存活状态,同时,一旦...
注意:ZooKeeper的IPC端口必须可访问Maven指令在工作站上编译mvn packagels -lh target/*.jar-rw-r--r-- 1 david staff 8.4K Oct 4 23:29 target/hbase-app-0.0.1-SNAPSHOT.jar-rw-r--r-- 1 david staff 31M Oct 4 ...
文章目录HBASE 入梦Hbase 简介什么是HbaseHbase 特点Hbase 架构Hbase 中的角色HMasterRegionServer其他组件HBase 安装Zookeeper 正常部署hadoop正常部署HBase 安装1. 解压到目录2. 配置文件同步其他服务器启动服务...
本文来自于cnblogs,说到分布式开发Zookeeper是必须了解和掌握的,分布式消息服务kafka、hbase到hadoop等分布式大数据处理都会用到Zookeeper,所以在此将Zookeeper作为基础来讲解。Zookeeper是分布式服务框架,主要...
第2章 HBase安装 2.1 Zookeeper正常部署 首先保证Zookeeper集群的正常部署,并启动之: [atguigu@hadoop102 zookeeper-3.4.10]$ bin/zkServer.sh start [atguigu@hadoop103 zookeeper-3.4.10]$ bin/zkServer.sh ...