hbase協處理器引發的問題解決方案

2021-07-16 18:45:41 字數 482 閱讀 9247

因協處理器設計不當導致regionserver停工,沒法啟動,可以先在配置檔案hbase-site.xml檔案中將hbase.coprocessor.abortonerror設為false,再啟動hbase,但此時你無法將協處理器解除安裝,若要將其解除安裝,需建立backup-master,建立方法為,新建配置檔案:backupmasters,在此檔案中鍵入backup-master的hostname,如:

# cat conf/backupmasters

crq002

如上檔案需在master和region中新增。

重啟服務後,將主master服務kill掉後,可將協處理器先disable,再drop。

重啟後,如果發現region不平衡,可執行balance_switch true ,如下:

# hbase shell

> balance_switch true

hbase 協處理器 部署 hbase 協處理器

1 自定義協處理器 hbase 版本 2.x 使用自定義的協處理器需要實現coprocessor,regionobserver,coprocessorservice這三個介面,如下圖 可以看出協處理器的載入分為靜態載入和動態載入,靜態載入需要修改hbase site.xml配置檔案,這將對所有的hb...

HBase協處理器

協處理器分兩種型別,系統協處理器可以全域性匯入region server上的所有資料表,表協處理器即是使用者可以指定一張表使用協處理器。協處理器框架為了更好支援其行為的靈活性,提供了兩個不同方面的外掛程式。乙個是觀察者 observer 類似於關聯式資料庫的觸發器。另乙個是終端 endpoint 動...

Hbase協處理器

hbase作為資料庫最經常被人詬病的特性包括 無法輕易建立 二級索引 難以求和 計數 排序等操作 比如,在舊版本的 0.92 hbase中,統計資料表的行數,需要使用counter方法,執行一次mapreduce job 才能得到。雖然hbase在資料儲存層中整合了mapreduce,能夠有效用於資...