Hadoop HBase master立即停止运行

Hadoop HBase master立即停止运行,hadoop,hbase,apache-zookeeper,hortonworks-data-platform,Hadoop,Hbase,Apache Zookeeper,Hortonworks Data Platform,我的hadoop服务器因为磁盘空间问题而停机,然后我们增加了磁盘空间,然后HDFS、zookeeper、kafka开始工作,但HBase不工作 从Ambari重新启动Hbase时抛出以下异常。 org.apache.hadoop.hbase.util.FileSystemVersionException: HBase file layout needs to be upgraded. You have version null and I want version 8. Consult http

我的hadoop服务器因为磁盘空间问题而停机,然后我们增加了磁盘空间,然后HDFS、zookeeper、kafka开始工作,但HBase不工作

从Ambari重新启动Hbase时抛出以下异常。

org.apache.hadoop.hbase.util.FileSystemVersionException: HBase file layout needs to be upgraded. You have version null and I want version 8. Consult http://hbase.apache.org/book.html for further information about upgrading HBase. Is your hbase.rootdir valid? If so, you may need to run 'hbase hbck -fixVersionFile'.
根据建议,我以hbase用户的身份运行命令
hbase hbck-fixVersionFile
,然后出现如下错误:

2019-12-10 19:04:59,535 INFO  [ReadOnlyZKClient-slave01.testiot.cloud:2181,slave02.testiot.cloud:2181,slave03.testiot.cloud:2181@0x619bfe29-SendThread(slave02.testiot.cloud:2181)] zookeeper.ClientCnxn: Socket connection established, initiating session, client: /10.1.0.5:39250, server: slave02.testiot.cloud/10.1.0.7:2181
2019-12-10 19:04:59,560 INFO  [ReadOnlyZKClient-slave01.testiot.cloud:2181,slave02.testiot.cloud:2181,slave03.testiot.cloud:2181@0x619bfe29-SendThread(slave02.testiot.cloud:2181)] zookeeper.ClientCnxn: Session establishment complete on server slave02.testiot.cloud/10.1.0.7:2181, sessionid = 0x26ef0e604f530e3, negotiated timeout = 60000
2019-12-10 19:05:03,908 INFO  [main] client.RpcRetryingCallerImpl: Call exception, tries=6, retries=36, started=4163 ms ago, cancelled=false, msg=java.io.IOException: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /hbase-unsecure/master, details=
2019-12-10 19:05:07,945 INFO  [main] client.RpcRetryingCallerImpl: Call exception, tries=7, retries=36, started=8200 ms ago, cancelled=false, msg=java.io.IOException: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /hbase-unsecure/master, details=
2019-12-10 19:05:17,964 INFO  [main] client.RpcRetryingCallerImpl: Call exception, tries=8, retries=36, started=18219 ms ago, cancelled=false, msg=java.io.IOException: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /hbase-unsecure/master, details=
2019-12-10 19:05:28,024 INFO  [main] client.RpcRetryingCallerImpl: Call exception, tries=9, retries=36, started=28279 ms ago, cancelled=false, msg=java.io.IOException: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /hbase-unsecure/master, details=
我正在运行一个由三个节点组成的集群。当我检查hbase.root.dir时,hbase.version文件不在那里

HbaseVersion -2.0.2
zookeeper - 3.4.6

我包含了另一台服务器上的hbase版本文件。现在工作正常。

但我们丢失了旧数据。