
安裝
|
65
• 在
hbase-env.sh
檔案中,增加屬性將
HADOOP_CONF_DIR
指向
HBASE_CLASSPATH
環
境變數。
• 增加
hdfs-site.xml
檔案 ( 或
hadoop-site.xml
) 的複本到
${HBASE_HOME}/conf
目
錄下或使用更適當地符號連結。
• 將它們直接增加到
hbase-site.xml
檔案中。
有一個範例,像是 HDFS 客戶端屬性
dfs.replication
。如果希望 HDFS 中的資料
會有 5 份複本的話,尤於 HBase 預設會產生 3 份檔案,除非你執行上述的一種動
作,使組態可用於 HBase 上。
當你增加 Hadoop 組態檔案到 HBase 時,它們的優先權始終都是最低的。換句話
說,任何在 HBase 相關組態檔案中的屬性,也就是預設和網站檔案,會比包含相
同名稱屬性的 Hadoop 組態檔優先處理。這允許你在 HBase 組態檔中覆蓋 Hadoop
的屬性。
hbase-env.sh
你會在這個檔中設定 HBase 環境變數,範例中包括了當 HBase 背景服務啟動時傳到
JVM 的參數、Java 堆積大小和垃圾收集器的配置。你也可以設定 HBase 組態參數、日
誌位置、優先序、SSH 參數以及
pid
檔案位置等等。開啟
conf/hbase-env.sh
檔案並仔細
閱讀其內容,每個參數都被寫在文件上,在這裡增加自己的環境變數,以便在 HBase 服
務進程啟動時可讀取。
如有修改這份檔案的話,需要將叢集重新啟動,才能使 ...