Hbase-1.2.6的安裝和配置

準備工作

  • 1.搭建好的hadoop分佈式集羣
  • 2.hbase-1.2.6-bin.tar.gz

安裝

  • 1.解壓hbase-1.2.6-bin.tar.gz完成安裝
#tar -zxvf hbase-1.2.6-bin.tar.gz -C /usr/local/hadoop

配置

  • 1.添加環境變量
#vim /etc/profile

添加如下記錄:

HBASE_HOME=/usr/local/hadoop/hbase-1.2.6
export PATH=$HBASE_HOME/bin:$PATH

使配置文件生效

source /etc/profile
  • 2.創建用於保存hbase臨時文件的hbaseData文件夾
#mkdir -p /home/hadoop/hbase-1.2.6/hbaseData
  • 3.修改hbase的配置文件
#cd /usr/local/hadoop/hbase-1.2.6/conf

1.修改hbase-env.sh

#vim hbase-env.sh

添加jdk的安裝路徑

export JAVA_HOME=/usr/local/jvm/jdk1.8.0_144

將export HBASE_MANAGES_ZK=true改爲export HBASE_MANAGES_ZK=false
表示不使用hbase自帶的zookeeper

2.修改hbase-site.xml

<configuration></configuration>之間加入如下記錄
<property>
    <name>hbase.tmp.dir</name>
    <value>/home/hadoop/hbase-1.2.6/hbaseData</value>
</property>//hbase臨時文件目錄
<property>
    <name>hbase.rootdir</name>
    <value>hdfs://Master:9000/hbase</value>
</property>//hbase在HDFS上的主目錄,Master是namenode節點。
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>//true表示分佈式
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>Slave1,Slave2</value>
</property>//指定HRegionServer服務節點。

注:如果想要Master也作爲HRegionServer,可以在hbase.zookeeper.quorum的中添加Master節點

  • 3.修改regionservers指定HRegionServer服務節點
Slave1
Slave2

複製hbase-1.2.6文件夾

集羣中的每一臺機器都需要安裝配置hbase
方法一:以上同樣的步驟在集羣中的每一臺機器上做一次。
方法二:使用scp -r命令複製

#scp -r /home/hadoop/hbase-1.2.6 Slave1:/home/hadoop/
#scp -r /usr/local/hadoop/hbase-1.2.6 Slave1:/usr/local/hadoop/

注:命令中的Slave1是主機名。/etc/profile就別瞎複製了,畢竟是配置文件,勤快點改改吧!

啓動和停止

由於在/etc/profile中設置了zookeeper的環境變量,啓動和停止就變得非常的方便了。
啓動

#start-hbase.sh

停止

#stop-hbase.sh

注:
啓動順序:hadoop->zookeeper->hbase
停止順序:hbase->zookeeper->hadoop
因此,在啓動hbase之前先啓動hadoop和zookeeper,停止則是先停止hbase再停止zookeeper和hadoop,不明白爲什麼要這樣做的去了解了解三者之間的關係。

驗證

#jps

在Hadoop集羣和zookeeper運行着的情況下,namenode有如下進程:

[root@Master ~]# jps
8817 Jps
5858 NameNode
6195 ResourceManager
6986 QuorumPeerMain   //zookeeper進程
6045 SecondaryNameNode
8045 HMaster   //hbase的HMaster進程
[root@Master ~]# 

datanode有如下進程:

[root@Slave1 ~]# jps
3703 NodeManager
5227 HRegionServer   //hbase的HRegionServer進程
5916 Jps
3598 DataNode
4239 QuorumPeerMain   //zookeeper進程
[root@Slave1 ~]# 

Over

發佈了34 篇原創文章 · 獲贊 6 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章