a.单机模式
1.解压hbase-1.2.6.tar.gz到~/bigdata
~>tar zxvf hb.gz -C ~/bigdata
2.创建软链接
ln-snf /home/zhujuan/bigdata/hbase-1.2.6 /home/zhujuan/bigdata/hbase
3.配置环境变量
~>vi .profile
exportHBASE_HOME=/home/zhujuan/bigdata/hbase
exportPATH=$PATH:$HBASE_HOME/bin
使环境变量生效:source.profile
4.配置HBase
$HH/conf/hbase-env.sh
修改27行:
exportJAVA_HOME=/home/zhujuan/Bigdata/jdk
修改120行:
exportHBASE_PID_DIR=/home/zhujuan/Bigdata
/data/hbase/pids
修改128行:
exportHBASE_MANAGES_ZK=true
5.hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>file:///home/zhujuan/Bigdata/data/hbbase/data</value>
</property>
6.单机模式只需要启动HMaster
~>hbase-daemon.sh start master
b. 伪分布式模式
1.编辑hbase-env.sh
修改128行:
export HBASE_MANAGES_ZK=false
2.编辑hbase-site.xml文件
<property>
<name>hbase.rootdir</name>
<value>hdfs://namenode01:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>namenode01:2181,datanode1:2181,datanode2:2181</value>
</property>
3.编辑regionservers
在该文件中加入所有从节点的IP或者主机名,一行一个。
4.启动HBase集群
a.启动HDFS集群(伪分布式)
b.启动ZK集群(单机模式)
c.启动HBase集群(伪分布式)
~> start-hbase.sh
有以下五个进程,表示HBase正常启动了。
DataNode
HRegionServer
NameNode
QuorumPeerMain
HMaster