HBase安裝配置

首先個人hadoop集羣配置以下:java

NameNode :192.168.1.122 hadoop/hadoopnode

DataNode1:192.168.1.124 hadoop/hadoopshell

DataNode2:192.168.1.125 hadoop/hadoopapache

hadoop的版本選擇爲2.2.0vim


一,安裝以前先確認本身已經安裝好hadoop,安裝hadoop的參考我以前的一篇博文,《hadoop2.2.0安裝筆記》服務器

二,下載你安裝好的hadoop對應的hbase,我這裏選擇的是hbase-0.98.9-hadoop2-bin.tar,由於我安裝的是hadoop2.2版本,下載地址爲:http://apache.fayea.com/hbase/stable/hbase-0.98.9-hadoop2-bin.tar.gzoop

三,將下載下來的hbase-0.98.9-hadoop2-bin.tar上傳至Hadoop的NameNode1服務器上(我這裏由於機器緣由,把hbase與hadoop安裝在同一臺機器的,有條件的朋友能夠選擇安裝到不一樣的機器上),解壓hbase至/home/hadoop目錄下spa

tar -xvf hbase-0.98.9-hadoop2-bin.tar 
mv -r hbase-0.98.9-hadoop2 /home/hadoop/hbase/

四,打開vim hbase-env.sh 配置相關的JDK環境變量,以及使用HBase託管一個Zookeeper.net

export JAVA_HOME=/usr/java/jdk1.7.0_60
export HBASE_MANAGES_ZK=true

五,配置hbase中conf目錄下hbase-site.xml文件,配置以下:code

<configuration>
<!--這個目錄爲RegionServer的共享目錄,爲HDFS服務的地址,表示Hbase存儲目錄 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://namenode1:9000/hbase</value>
</property>
<!--配置hbase爲分佈模式,若是改成false,表示hbase爲單機模式, -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--Zookeeper集羣地址,使用,號隔開 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>datanode1,datanode2,datanode3</value>
</property>
<!--配置Zookeeper快照地址 -->
<property>
<name>base.zookeeper.property.dataDir</name>
<value>/home/hadoop/hbase/zookeeperdata</value>
</property>
<!--配置regionserver監聽 -->
<property>
<name>hbase.regionserver.ipc.address</name>
<value>0.0.0.0</value>
</property>
</configuration>

六,配置regionservers文件,在徹底分佈模式下還須要修改安裝包conf目錄下的regionservers文件,在這裏列出但願運行的所有RegionServer,一行寫一個主機名,就如配置hadoop時配置slaves同樣

datanode1
datanode2

七,把配置好的文件同時複製到datanode1,datanode2上,能夠寫一個shell腳原本進行復制

scp -r /home/hadoop/hbase  hadoop@datanode1:/home/hadoop/
scp -r /home/hadoop/hbase  hadoop@datanode2:/home/hadoop/
scp -r /home/hadoop/hbase  hadoop@datanode3:/home/hadoop/

八,啓動hbase,進入hbase的bin目錄下執行

./start-hbase.sh

   而後在namnode下查看jps以下:

    

在各個datanode上查看jps以下

表示HBase安裝成功

相關文章
相關標籤/搜索