1.下載
下載HBase最新版本,放到合適的目錄,比如/usr/local/hbase,解壓
tar -zxvf hbase-x.y.z tar.gz
2.修改hbase-env.sh
進入hbase的配置目錄,在hbase-env.sh文件裏面加入java環境變量.即:
# The java implementation to use. Java 1.7+ required.
export JAVA_HOME=/usr/local/java/jdk1.8.0_201
關閉HBase自帶的Zookeeper,使用Zookeeper集羣:
# Tell HBase whether it should manage it's own instance of Zookeeper or not.
export HBASE_MANAGES_ZK=false
3.編輯hbase-site.xml ,添加配置
<property>
<name>hbase.rootdir</name>
<value>hdfs://192.168.100.11:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>192.168.100.11:2181,192.168.100.12:2181,192.168.100.13:2181</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeper/zooData</value>
</property>
</configuration>
1.hbase.rootdir :hbase在hdfs上的存儲目錄
2.hbase.zookeeper.quorum : zookeeper集羣地址
3.hbase.zookeeper.property.dataDir : zookeeper的數據存儲位置
4. 編輯配置目錄下面的文件regionservers
添加regionservers服務器地址,如下:
192.168.100.12
192.168.100.13
5. 把Hbase複製到其他機器,命令如下:
$ scp -r /usr/local/hbase/ [email protected]:/usr/local/
$ scp -r /usr/local/hbase/ [email protected]:/usr/local/
6.啓動hbase
在192.168.100.11機器開啓hbase服務。進入hbase目錄,命令如下:
$ bin/start-hbase.sh
7.查看進程
hmaster上進程如下,有HMaster:
[root@hadoopmaster conf]# jps
26864 SecondaryNameNode
26681 NameNode
31113 Jps
27019 ResourceManager
30541 HMaster
22239 QuorumPeerMain
其餘兩臺,有HRegionServer進程:
[root@hadoopnode2 conf]# jps
9282 QuorumPeerMain
13747 Jps
12425 NodeManager
12300 DataNode
13596 HRegionServer
8.驗證shell命令
任意一臺機器使用 如下命令進入shell,然後使用命令version等,進行查看hbase信息及建立表等操作。
bin/hbase shell
9.WEB訪問
如果能夠看到頁面,恭喜你搭建成功!
http://192.168.100.11:16010/master-status