
482
|
第十二章
共存叢集
對於測試目的,在兩個分開的實例,但在同一台實體主機上,去執行 HBase 是很有用
的。例如,當你想要複製雛型到開發主機上,這是很有幫助的。
不
建議也完全沒有測試過,在分散式叢集上運行多個 HBase 實例,包括
它的背景服務。沒有一個 HBase 的程序是被設計在產品中共用相同的伺
服器,在它的設計上也沒有任何一部分是這樣做的。特別提出警告!
假設你已設定好一個 HBase 的本地端安裝,如第 2 章所述,並且配置它在獨立模式
(standalone mode),你可以先製作一份組態目錄的副本,如下所示:
$
cd
$
HBASE_HOME
$
cp -pR conf conf.2
下一步是要編輯在新的
conf.2
目錄中的
hbase-env.sh
檔案:
# Where log files are stored. $HBASE_HOME/logs by default.
export HBASE_LOG_DIR=${HBASE_HOME}/
logs.2
# A string representing this instance of hbase. $USER by default.
export HBASE_IDENT_STRING=$
{USER}.2
在本地端檔案名稱,必須要沒有重疊。最後,需要調整
hbase-site.xml
檔案:
<configuration>
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value> ...