整體流程
- 物件下載
- 解壓
- conf文件配置
- 啓動&停止
- 狀態確認
物件下載
參考hbase官網
解壓
tar -zxvf hbase-***.gz
conf文件配置
1.hbase-env.sh
export JAVA_HOME=/usr/java/jdk1.7.0_67
export HBASE_MANAGES_ZK=false
注意:JDK根據自己的環境配置
此處沒有使用hbase自帶的zookeeper服務,因爲之前已經搭建好了zookeeper集羣環境。
2.hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://sv004:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>sv004,sv001,sv002,sv003</value>
</property>
<property>
<name>dfs.replication</name>
<value>3</value>
</property>
</configuration>
3.配置regionservers
追加如下信息:
sv001
sv002
sv003
以上是單個虛擬機中hbase的配置,集羣的話需要將其複製到其他節點
命令如下所示:
scp -r $HBASE_HOME root@sv001:/home/project-test
scp -r $HBASE_HOME root@sv002:/home/project-test
scp -r $HBASE_HOME root@sv003:/home/project-test
重要,前方高能
- hbase.rootdir裏指定的socket號一定要跟hadoop中指定的一直。hbase.rootdir默認的端口號是8020.
- hbase其他設置參數要追加的話,可以參好官方文檔,一般的設置都是在hbase-site.xml中追加
- hbase集羣啓動的順序:hadoop -> zookeeper ->hbase
啓動&停止
${HBASE_HOME}/start-hbase.sh
${HBASE_HOME}/stop-hbase.sh
狀態確認
使用jps命令,具體信息如下所示:
①sv004:HMaster
②SV001/SV002/SV003:HRegionSever