Apache HBase配置文件

本文是本章內容的開篇,我們首先來認識Apache HBase中有哪些需要的配置文件!

Apache HBase使用與Apache Hadoop相同的配置系統。所有配置文件都位於conf/目錄中,需要保持群集中每個節點的同步。

HBase配置文件說明

  • backup-masters默認情況下不存在。這是一個純文本文件,其中列出了主服務器應在其上啟動備份主進程的主機,每行一臺主機。
  • hadoop-metrics2-hbase.properties用於連接HBase Hadoop的Metrics2框架。有關Metrics2的更多信息,請參閱Hadoop Wiki條目。默認情況下只包含註釋出的示例。
  • hbase-env.cmd 和 hbase-env.sh用於Windows和Linux/Unix環境的腳本,以設置HBase的工作環境,包括Java、Java選項和其他環境變量的位置。該文件包含許多註釋示例來提供指導。
  • hbase-policy.xmlRPC服務器使用默認策略配置文件對客戶端請求進行授權決策。僅在啟用HBase安全性的情況下使用。
  • hbase-site.xml主要的HBase配置文件。該文件指定覆蓋HBase的默認配置的配置選項。您可以在docs/hbase-default.xml中查看(但不要編輯)默認配置文件。您還可以在HBase Web UI的HBase配置選項卡中查看群集的整個有效配置(默認和覆蓋)。
  • log4j.properties通過log4j進行HBase日誌記錄的配置文件。
  • regionservers包含應該在HBase集群中運行RegionServer的主機列表的純文本文件。默認情況下,這個文件包含單個條目localhost。它應該包含主機名或IP地址列表,每行一個,如果集群中的每個節點將在其localhost接口上運行RegionServer的話,則只應包含localhost。

檢查XML有效性

在編輯XML時,最好使用支持XML的編輯器,以確保您的語法正確且XML格式良好。您還可以使用該xmllint實用程序檢查您的XML格式是否正確。默認情況下,xmllint重新流動並將XML打印到標準輸出。要檢查格式是否正確,並且只在存在錯誤時才打印輸出,請使用命令xmllint -noout filename.xml。

在群集之間保持同步配置

當在分佈式模式下運行時, 在對HBase配置進行編輯後,請確保將conf/目錄的內容複製到群集的所有節點。HBase不會為你這麼做的。請使用 rsync、scp 或其他安全機制將配置文件複製到你的節點。對於大多數配置, 服務器需要重新啟動才能成功更改。動態配置是這方面的一個例外,在之後的內容將對此進行說明。


分享到:


相關文章: