本篇主要講解hbase的完全分布式的安裝,至於偽分布和單機就很簡單了。
安裝步驟:
1.首先到官網下載適合hadoop版本的hbase,本章使用2.0.1版本。下載地址http://mirrors.cnnic.cn/apache/hbase/
2.下載完畢后,利用Xftp上傳到相應的目錄,解壓也可以用“-C 路徑”,來指定解壓到的目錄
tar -zxf hbase-2.0.1-hadoop1-bin.tar.gz
3.設置環境變量
使用sudo vi /etc/profile命令修改系統環境變量 export HBASE_HOME=/app/hbase-0.96.2 export PATH=$PATH:$HBASE_HOME/bin
然后使用source /etc/profile 使得配置環境變量生效。
4.產看版本是否安裝
hbase version
5.編輯hbase-env.sh
sudo vi hbase-env.sh
修改文件配置(2.0版本用自帶zookeeper只用更改這一個即可)
#Java環境 export JAVA_HOME=/app/lib/jdk1.7.0_55
這里要注意的是:1、由於hbase自帶zookeeper,所以我們不用去管zookeeper的配置問題,如果是自己安裝的zookeeper,可以手動進行更改例如
#通過hadoop的配置文件找到hadoop集群 export HBASE_CLASSPATH=/app/hadoop-1.1.2/conf #使用HBASE自帶的zookeeper管理集群 export HBASE_MANAGES_ZK=true
6.配置hbase-site.xml文件
<property>
<name>hbase.rootdir</name> <!-- hbase存放數據目錄 -->
<value>hdfs://master:9000/opt/hbase/hbase_db</value>
<!-- 端口要和Hadoop的fs.defaultFS端口一致-->
</property>
<property>
<name>hbase.cluster.distributed</name> <!-- 是否分布式部署 -->
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name> <!-- list of zookooper -->
<value>master,slave1,slave2</value>
</property>
<property><!--zookooper配置、日志等的存儲位置 -->
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/hbase/zookeeper</value>
</property>
以上根據自己的機器進行適當的修改。
到這里配置基本完成,可以啟動驗證了。
7.啟動驗證
./start-hbase.sh啟動
輸入命令進入hbase
hbase shell
輸入命令查看狀態:
status
也可以
輸入jps命令查看進程是否啟動成功,若 master上出現HMaster、HQuormPeer,
slave上出現HRegionServer、HQuorumPeer,就是啟動成功了。
到這里就可以進行正式的hbase操作了。
’