[root@hadoop100 ~]# cd /software
[root@hadoop100 software]# ll
[root@hadoop100 software]# tar -zxvf hbase-1.2.0-cdh5.14.2.tar.gz -C /opt
[root@hadoop100 software]# cd /opt
[root@hadoop100 opt]# mv hbase-1.2.0-cdh5.14.2 hbase
[root@hadoop100 opt]# vi /etc/profile
export HBASE_HOME=/opt/hbase
export PATH=$PATH:$HBASE_HOME/bin
[root@hadoop100 opt]# source /etc/profile
[root@hadoop100 opt]# cd /opt/hbase/conf/
[root@hadoop100 conf]# vi hbase-site.xml
<!-- hbase文件存储目录,这里指定的是linux系统,也可指定在hdfs://下-->
<property>
<name>hbase.rootdir</name>
<value>file:///opt/hbase/hbaseTmp
</property>
[root@hadoop100 conf]# start-hbase.sh
[root@hadoop100 conf]# jps
[root@hadoop100 conf]# stop-hbase.sh
[root@hadoop100 opt]# vi /etc/profile
export HBASE_HOME=/opt/hbase
export PATH=$PATH:$HBASE_HOME/bin
[root@hadoop100 opt]# source /etc/profile
[root@hadoop100 opt]# cd /opt/hbase/conf/
[root@hadoop100 conf]# vi hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop100:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>false</value>
</property>
[root@hadoop100 conf]# vi conf/hbase-env.sh
export JAVA_HOME=/opt/java8
export HBASE_MANAGES_ZK=true
[root@hadoop100 conf]# start-all.sh
[root@hadoop100 conf]# hbase-daemon.sh start maseter
或
[root@hadoop100 conf]# start-hbase.sh
[root@hadoop100 conf]# jps
[root@hadoop100 conf] hbase shell
create 'abc',{NAME=>'kb09'},{NAME=>'kgc'},{NAME=>'kb07'}
list
desc 'abc'
quit
关闭hbase
[root@hadoop100 conf]# stop-hbase.sh
或
[root@hadoop100 conf]# hbase-daemon.sh stop master
注意:开启时:先要开启hdfs,再开启hbase。
关闭时:先要关闭hbase,再关闭hdfs
前提:所有机器的时间误差不能大于30秒钟
时区同步
[root@hadoop100 opt]# vi /etc/profile
export HBASE_HOME=/opt/hbase
export PATH=$PATH:$HBASE_HOME/bin
[root@hadoop100 opt]# source /etc/profile
[root@hadoop100 opt]# cd /opt/hbase/conf/
[root@hadoop100 conf]# vi hbase-site.xml
<!-- HRegionServer的数据存储目录-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop100:9000/hbase</value>
</property>
<!-- 配置hbase为分布式值改为true-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 配置Hmaster的地址,这里选择主机器hadoop110-->
<property>
<name>hbase.master</name>
<value>hadoop100:6000</value>
</property>
<!-- 配置zookeeper集群-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop100,hadoop101,hadoop102</value>
</property>
[root@hadoop100 conf]# vi hbase-env.sh
export JAVA_HOME=/opt/java8
export HBASE_HOME=/opt/hbase
export HADOOP_HOME=/opt/hadoop
#表示内置zookeeper不开启(手动配置了zookeeper集群)
export HBASE_MANAGES_ZK=false
[root@hadoop100 conf]# vi regionservers
hadoop101
hadoop102
[root@hadoop100 conf]# scp -r /opt/hbase root@hadoop101:/opt/hbase
[root@hadoop100 conf]# scp /etc/profile root@hadoop101:/etc/profile
[root@hadoop100 conf]# scp -r /opt/hbase root@hadoop102:/opt/hbase
[root@hadoop100 conf]# scp /etc/profile root@hadoop102:/etc/profile
[root@hadoop101 conf]# source /etc/profile
[root@hadoop102 conf]# source /etc/profile
[root@hadoop100 conf]# start-all.sh
[root@hadoop100 conf]# zkServer.sh start
[root@hadoop101 conf]# zkServer.sh start
[root@hadoop102 conf]# zkServer.sh start
[root@hadoop100 conf]# start-hbase.sh
[root@hadoop100 conf]# hbase shell
[root@hadoop101 conf]# hbase shell
[root@hadoop102 conf]# hbase shell
quit
quit
quit
[root@hadoop100 conf]# stop-hbase.sh
[root@hadoop100 conf]# stop-all.sh