单机
[root@moyue01 soft]# tar -zxvf hbase-1.2.1-bin.tar.gz -C /usr/local/ [root@moyue01 soft]# cd [root@moyue01 ~]# cd /usr/local/ [root@moyue01 local]# mv hbase-1.2.1/ hbase [root@moyue01 local]# vim /etc/profile export Hbase_HOME=/usr/local/hbase export PATH=$PATH:$Hbase_HOME/bin [root@moyue01 local]# source /etc/profile [root@moyue01 local]# hbase version Hbase 1.2.1
配置hbase-env.sh
[root@moyue01 local]# vim $Hbase_HOME/conf/hbase-env.sh # The java implementation to use. Java 1.7+ required. export JAVA_HOME=/usr/local/jdk # Tell Hbase whether it should manage it's own instance of Zookeeper or not. export Hbase_MANAGES_ZK=true #hbase内置zookeeper开启
配置hbase-site.xml
[root@moyue01 local]# vim $Hbase_HOME/conf/hbase-site.xmlhbase.rootdir file:///usr/local/hbase/data hbase.zookeeper.property.dataDir /usr/local/hbase/zkdata
启动Hbase
先启动集群和yarn [root@moyue01 conf]# start-all.sh [root@moyue01 conf]# start-hbase.sh [root@moyue01 conf]# jps 53201 HMaster 59268 ResourceManager 60377 Jps 40812 NameNode 59422 NodeManager 41039 DataNode [root@moyue01 conf]# hbase shell hbase(main):001:0>
伪分布
[root@moyue01 soft]# tar -zxvf hbase-1.2.1-bin.tar.gz -C /usr/local/ [root@moyue01 soft]# cd [root@moyue01 ~]# cd /usr/local/ [root@moyue01 local]# mv hbase-1.2.1/ hbase [root@moyue01 local]# vim /etc/profile export Hbase_HOME=/usr/local/hbase export PATH=$PATH:$Hbase_HOME/bin [root@moyue01 local]# source /etc/profile [root@moyue01 local]# hbase version Hbase 1.2.1
修改hbase-env.sh
[root@moyue01 conf]# vim hbase-env.sh
[root@moyue01 conf]# vim hbase-site.xml
hbase.zookeeper.quorum
moyue01:2181,moyue02:2181,moyue03:2181
hbase.cluster.distributed
true
hbase.unsafe.stream.capability.enforce
true
拷贝启动
[root@moyue01 hadoop]# scp -r /usr/local/hbase moyue02:/usr/local [root@moyue01 hadoop]# scp -r /usr/local/hbase moyue03:/usr/local [root@moyue01 hadoop]# scp /etc/profile moyue02:/etc/ [root@moyue01 hadoop]# scp /etc/profile moyue03:/etc/ [root@moyue02 hadoop]# source /etc/profile [root@moyue03 hadoop]# source /etc/profile [root@moyue01 local]# start-all.sh [root@moyue01 local]# zkServer.sh start [root@moyue01 local]# start-hbase.sh [root@moyue01 local]# jps 65825 HRegionServer 65666 HMaster 64648 QuorumPeerMain 61929 NameNode 62154 DataNode 62858 NodeManager 62636 ResourceManager 82445 Jps
全分布
[root@moyue01 soft]# tar -zxvf hbase-1.2.1-bin.tar.gz -C /usr/local/
[root@moyue01 ~]# cd /usr/local/
[root@moyue01 ~]# mv hbase-1.2.1 hbase
[root@moyue01 local]# vim /etc/profile
配置环境变量
export Hbase_HOME=/usr/local/hbase
export PATH=$PATH:$Hbase_HOME/bin
[root@moyue01 local]# source /etc/profile
[root@moyue01 local]# hbase version
Hbase 1.2.1
[root@moyue01 local]# vim $Hbase_HOME/conf/hbase-env.sh
# The java implementation to use. Java 1.7+ required.
export JAVA_HOME=/usr/local/jdk
# Tell Hbase whether it should manage it's own instance of Zookeeper or not.
export Hbase_MANAGES_ZK=false #禁止内置zookeeper
[root@moyue01 local]# vim $Hbase_HOME/conf/hbase-site.xml
hbase.rootdir
hdfs://qianfeng01:8020/hbase
hbase.cluster.distributed
true
hbase.zookeeper.quorum
qianfeng01:2181,qianfeng02:2181,qianfeng03:2181
hbase.unsafe.stream.capability.enforce
true
配置regionserver拷贝刷新
[root@moyue01 conf]# vi $Hbase_HOME/conf/regionservers 删除localhost 添加 moyue01 moyue02 moyue03 [root@moyue01 conf]# pwd /usr/local/hbase/conf [root@moyue01 conf]# echo "moyue02">> backup-masters [root@moyue01 conf]# cd $HADOOP_HOME/etc/hadoop/ [root@moyue01 hadoop]# cp core-site.xml hdfs-site.xml $Hbase_HOME/conf/ [root@moyue01 hadoop]# scp -r /usr/local/hbase moyue02:/usr/local [root@moyue01 hadoop]# scp -r /usr/local/hbase moyue03:/usr/local [root@moyue01 hadoop]# scp /etc/profile moyue02:/etc/ [root@moyue01 hadoop]# scp /etc/profile moyue03:/etc/ [root@moyue02 hadoop]# source /etc/profile [root@moyue03 hadoop]# source /etc/profile
启动
[root@moyue01 hadoop]# start-all.sh [root@moyue01 hadoop]# zkServer.sh start [root@moyue01 hadoop]# start-hbase.sh [root@moyue01 hadoop]# jps 73877 HMaster 74485 Jps 68135 NameNode 68902 ResourceManager 72203 QuorumPeerMain 68362 DataNode 74061 HRegionServer 69068 NodeManager
查看web ip+16010



