1. 程式人生 > >斷電後重啟Hbase出現KeeperErrorCode = DataInconsistency

斷電後重啟Hbase出現KeeperErrorCode = DataInconsistency

org.apache.zookeeper.KeeperException$DataInconsistencyException: KeeperErrorCode = DataInconsistency
        at org.apache.hadoop.hbase.zookeeper.ZKUtil.convert(ZKUtil.java:1853)
        at org.apache.hadoop.hbase.zookeeper.ZKTableReadOnly.getTableState(ZKTableReadOnly.java:164)
        at org.apache.hadoop.hbase.zookeeper.ZKTable.populateTableStates(ZKTable.java:83)
        at org.apache.hadoop.hbase.zookeeper.ZKTable.<init>(ZKTable.java:69)
        at org.apache.hadoop.hbase.master.AssignmentManager.<init>(AssignmentManager.java:286)
        at org.apache.hadoop.hbase.master.HMaster.initializeZKBasedSystemTrackers(HMaster.java:681)
        at org.apache.hadoop.hbase.master.HMaster.finishInitialization(HMaster.java:813)
        at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:607)
        at java.lang.Thread.run(Thread.java:724)
Caused by: org.apache.hadoop.hbase.exceptions.DeserializationException: Missing pb magic PBUF prefix
        at org.apache.hadoop.hbase.protobuf.ProtobufUtil.expectPBMagicPrefix(ProtobufUtil.java:252)
        at org.apache.hadoop.hbase.zookeeper.ZKTableReadOnly.getTableState(ZKTableReadOnly.java:154)
        ... 7 more
2014-07-22 12:14:32,747 INFO  [master:node1:60000] master.HMaster: Aborting
2014-07-22 12:14:32,748 DEBUG [master:node1:60000] catalog.CatalogTracker: Stopping catalog tracker
[email protected]

2014-07-22 12:14:32,748 DEBUG [master:node1:60000] master.HMaster: Stopping service threads

2014-07-22 12:14:32,748 INFO  [master:node1:60000] ipc.RpcServer: Stopping server on 60000

解決辦法:由於資料不一致導致HMaster啟動失敗。原先機器上安裝了一個Hbase,把原先的Hbase上這個配置hbase.zookeeper.property.dataDir = /opt/app/data/zookeeper 資料刪除重啟就行了。

相關推薦

斷電Hbase出現KeeperErrorCode = DataInconsistency

org.apache.zookeeper.KeeperException$DataInconsistencyException: KeeperErrorCode = DataInconsistency         at org.apache.hadoop.hbase.z

MongoDB主機斷電出現無法連線資料庫的情況

C:\Program Files\MongoDB 2.6 Standard\bin>mongo --port 27017 MongoDB shell version: 2.6.6 connecting to: 127.0.0.1:27017/test 2017-01-

openstack的系統斷電出現虛擬機器不能啟動的情況

在幾臺伺服器(安裝的CentOS7)上安裝和配置了一個Openstack(Juno)系統,前幾天因為供電事故,導致物理伺服器突然斷電,來電後啟動伺服器後,發現虛擬機器不能重啟了,檢查發現是有iSCSI方面的錯誤(虛擬機器除了自己的虛擬硬碟還掛載一個塊裝置作為第二塊硬碟),後

Oracle斷電異常

第一篇 acl blog 技術 重啟 顯示 sda 機器 用戶   這是我的第一篇博客~   2017-06-23,我所在的項目現成由於機房斷電,導致項目所在的一臺數據庫服務器掛掉了。早上重啟後發現切換Oracle用戶異常,顯示這個界面   初步分析是:用戶還在,但是掛載有

配置完php.ini中的擴展庫,apache出現錯誤1067

ini 沒有 更改 一次 是把 需要 解決 dir 重裝 網上有很多解決辦法,比如更改環境變量,重裝apache等等,但沒有一個是符合我的.最後發現只是犯了一個低級錯誤,因為是第一次配置php.ini中的擴展庫,忘記配置擴展庫的路徑. 解決辦法:需要先加上擴展庫路徑: ex

Oracle一次斷電無法登陸資料庫

3.SQL> ALTER DATABASE OPEN;-----輸出:ALTER DATABASE OPEN-----輸出:第 1 行出現錯誤:-----輸出:ORA-00600: 內部錯誤程式碼, 引數: [kcratr_nab_less_than_odr], [1], [99189],-----輸

關於臺式電腦突然斷電,所有軟體恢復的祕密

       開會期間,公司突然斷電。開完會後,重啟了電腦,重啟後發現我之前開啟的QQ,VS2010等等一些應用程式都持之前的樣子。我驚呆了。。。,立馬去知乎上找答案。       果然分分鐘找到了。       原來是在電源選項中有這樣的一個設定,叫混合睡眠。該技術指睡眠

win7系統無法開機出現grub或者是出現紅屏的解決方案

        很多人安裝WIN7或者系統重灌後無法開機,開機時出現OEM、grub這些英文,有時也會出現10多個英文的選項讓你選,但無論你選哪個都無法正常開機,出現這種情況是因為這個WIN7系統沒有

Linux下安裝Oracle無法登錄數據庫ORA-01034:ORACLE not available

http use username connected 無法 -- .aspx data ase Linux下安裝了數據庫,安裝完成後可以用,今天啟動就不能用了,提示Oracle not available,後來查找資料,據說是oracle服務沒有打開。如下方式可以解決問題

Redis服務掛掉,時閃退

重啟 class exe 管理 body 整理 bsp gpo 服務 這個時候去進程管理器裏找一個 redisservice.exe 的進程..殺死他 殺死他 殺死他!!! 整理領結,嘬口咖啡, 嗯... 然後再來啟動服務.. Redis服務掛掉後,重啟時閃退

U盤裝完系統 起不來故障解決

stage1 很多 修改 vi命令 沒有 啟動引導 eboot onf term 這個是運維新手經常碰到的問題,我就這麽被坑了一下網上有很多解決此故障的文檔,我做一下歸整,從問題的發生,到解決問題的思路再到步驟那麽我們開始第一步,是哪兒出的問題: 如果是對Boot Load

weblogic清理緩存

security cts dmi pro servers domain 認證 ins clas 清理緩存步驟如下: 1、前置條件:停止服務 2、找到下面3個目錄,然後將裏面的文件刪除即可: ……/user_projects/domains/base_domain/serve

Hbase命令

oop star amp per sta hba zook zkserver blog cd hadoop-2.7.4/sbin/ && ./stop-all.sh && ./start-all.shcd hbase-1.1.13/bin

如何解決WIN10系統的電腦一開機就提示“你的電腦將在一分鐘”並無限循環

jsb 重裝 新浪 微信 依次 image out 界面 netsh 遇到好多次這個問題了,但是我給他們的通用解決方法是重!置!系!統!,然而誰也不想總重置,畢竟軟件還都得重裝,於是乎今天我中招了!那麽怎麽解決呢?其實很簡單。一、進入安全模式1、按住shift鍵後點擊重啟並

centos安裝需要license

enter post enter鍵 令行 命令 script clas live entos 安裝完成centos7後出現 需要接受license,才能重啟,而且還是命令行格式 解決方案: 輸入【1】,按Enter鍵閱讀許可協議, 輸入【2】,按Enter鍵接受許

CentOS 出現 “Give root password for maintenance”

CentOS 重啟時出現 “Give r由於突然斷電,CentOS6.5 Linux服務器再重啟後,出現如下錯誤: 解決辦法:1. 輸入root密碼進入系統。2. 如下執行fsck命令。 # fsck -A -y 檢測完後重啟機器,恢復正常,進入系統。CentOS 重啟時出現 “Give root pa

vue出現兩個bug,一個是element-ui樣式檔案不存在,另一個是vue-style-loader!css-loader?

These dependencies were not found: * element-ui/lib/theme-default/index.css in ./src/main.js * !!vue-style-loader!css-loader?{"sourceMap":true}

虛擬機器電腦之間的遷移以及靜態IP的配置,以及虛擬機器遷移網絡卡報錯:Error:No suitable device found: no device found for connection "S

1.虛擬機器遷移後網絡卡的配置:‘ 自己電腦容量不夠了,準備將資料遷移到公司電腦,但是虛擬機器中做了好多配置,重新安裝會很麻煩,感覺虛擬機器是不是可以直接匯出匯入,保留配置。百度後找到了解決方法。 VMware虛擬機器遷移過程: ’右鍵選擇vmware中的虛擬機器,選擇開啟虛擬機器目錄,

redis主庫宕機,主庫和從庫的資料丟失

redis主庫宕機後重啟,主庫和從庫的資料丟失   解決方法: 假如主庫127.0.0.1 6379,從庫127.0.0.1 6380 1.在從資料庫中執行SLAVEOF NO ONE命令,斷開主從關係並且提升為主庫繼續服務; 2

Android patch問題分析

在合入Android patch過程中會遇到Crash重啟的情況,在logcat日誌也只會列印一些崩潰的堆疊,這些資訊很難 幫助我們定位問題。      首先先看一下我遇到的一個logcat關於Crash的列印資訊: 如: 952 555