HBase備份與還原的首次配置

2018-07-18 14:05 更新

首次配置步驟

本節(jié)包含為使用備份和還原功能而必須進行的必要配置更改。由于此功能大量使用YARN的MapReduce框架來并行化這些I/O重載操作,因此配置更改不僅僅局限于此hbase-site.xml。

允許YARN中的“hbase”系統(tǒng)用戶

YARN container-executor.cfg配置文件必須具有以下屬性設(shè)置:allowed.system.users = hbase。此配置文件的條目中不允許有空格。

執(zhí)行第一個備份任務(wù)時,跳過此步驟將導(dǎo)致運行時錯誤。

用于備份和還原的有效container-executor.cfg文件的示例:

yarn.nodemanager.log-dirs=/var/log/hadoop/mapred
yarn.nodemanager.linux-container-executor.group=yarn
banned.users=hdfs,yarn,mapred,bin
allowed.system.users=hbase
min.user.id=500

HBase特定的變化

將以下屬性添加到hbase-site.xml并重新啟動HBase(如果它已在運行)。

“,...”是省略號,意味著這是一個以逗號分隔的值列表,而不是應(yīng)該添加到hbase-site.xml的文字文本。

<property>
  <name>hbase.backup.enable</name>
  <value>true</value>
</property>
<property>
  <name>hbase.master.logcleaner.plugins</name>
  <value>org.apache.hadoop.hbase.backup.master.BackupLogCleaner,...</value>
</property>
<property>
  <name>hbase.procedure.master.classes</name>
  <value>org.apache.hadoop.hbase.backup.master.LogRollMasterProcedureManager,...</value>
</property>
<property>
  <name>hbase.procedure.regionserver.classes</name>
  <value>org.apache.hadoop.hbase.backup.regionserver.LogRollRegionServerProcedureManager,...</value>
</property>
<property>
  <name>hbase.coprocessor.region.classes</name>
  <value>org.apache.hadoop.hbase.backup.BackupObserver,...</value>
</property>
<property>
  <name>hbase.master.hfilecleaner.plugins</name>
  <value>org.apache.hadoop.hbase.backup.BackupHFileCleaner,...</value>
</property>
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號