HBase的分布式集群安裝

HBase的分布式集群安裝

這里安裝的集群使用的是hadoop1.0.4版本,所以使用的hbase版本是0.94.27版本,關于hbase對hadoop的版本支持請自行百度

http://archive.apache.org/dist/hbase/


1.將下載好的hbase上傳到你要用作master的主機上,并解壓

tar zxvf hbase-0.94.27.tar.gz /home/hadoop/
mv /home/hadoop/hbase-0.94.27 /home/hadoop/hbase

2.修改hbase-env.sh

sudo vim /home/hadoop/hbase/conf/hbase-env.sh

#配置JAVA_HOME
export JAVA_HOME=/home/hadoop/jdk1.7    #這里根據(jù)你的具體環(huán)境進行修改
 
#HBASE_MANAGES_ZK為false,默認為true,表示HBase托管zookeeper實例,如果是HBase獨占的zookeeper,可以設定為true
export HBASE_MANAGES_ZK=false

3.修改hbase-site.xml

sudo vim /home/hadoop/hbase/conf/hbase-site.xml

<configuration>
<property>
    <name>hbase.rootdir</name>
    <value>hdfs://master:9000/hbase</value>
</property>
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<property>
    <name>hbase.master.port</name>
    <value>16000</value>
</property>
<property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/home/hadoop/zookeeper/data</value>
</property>
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>master,slave1,slave2</value>
</property>
<property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>2181</value>
</property>
</configuration>

#hbase.rootdir:Region Servers共享的HBase持久化數(shù)據(jù)的存儲地址。需要使用包含文件系統(tǒng)scheme的完全限定地址。
#hbase.cluster.distributed:指定Hbase集群是否以分布式方式運行。
#hbase.master.port:Master綁定的端口,包括backup-master.
#hbase.zookeeper.property.dataDir:這個是ZooKeeper配置文件zoo.cfg中的dataDir。zookeeper存儲數(shù)據(jù)庫快照的位置。
#hbase.zookeeper.quorum:ZooKeeper的所有成員服務器列表,服務器名之間用逗號分隔。
#hbase.zookeeper.property.clientPort:這個是ZooKeeper配置文件zoo.cfg中的#clientPort。ZooKeeper提供給客戶端連接的端口,默認是2181。

4.修改regionservers,將RegionServers寫入

sudo vim /home/hadoop/conf/regionservers
    
#加入主機名
master,slave1,slave2

5.添加環(huán)境變量,所有的節(jié)點機器都要修改

vim /etc/profile
#HBase Env
export HBASE_HOME=/home/hadoop/hbase
export PATH=$PATH:$HBASE_HOME/bin:$HBASE_HOME/conf

6.將安裝好的hbase目錄分發(fā)給各個節(jié)點

scp -r /home/hadoop/hbase hadoop@slave1:/home/hadoop
scp -r /home/hadoop/hbase hadoop@slave2:/home/hadoop

7.啟動HBase

在master上輸入:
start-hbase

8.通過jps查看進程

master上有HMaster和HRegionServer,slave上是HRegionServer。
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容