环境:centos7 jdk1.8.0 hadoop2.6.0已安装好了,单机伪分布式
1.下载hbase安装文件
wget http://archive-primary.cloudera.com/cdh5/cdh/5/hbase-1.2.0-cdh5.16.0.tar.gz
2. 解压文件
tar -zxvf hbase-1.2.0-cdh5.16.0.tar.gz
3.修改配置 在 ~/hbase-1.2.0-cdh5.16.0/con目录下
修改两个文件 hbase-env.sh 和hbase-site.xml
----hbase-env.sh 修改或增加两行
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre
export HBASE_MANAGES_ZK=true //使用hbase自带的zookeeper
----hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://centos7:8020/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master</name>
<value>hdfs://centos7:60000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>centos7</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/root/zookeeper</value>
</property>
</configuration>
4.修改 /etc/profile文件 增加以下内容
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre
export HADOOP_HOME=/home/linbin/software/hadoop-2.6.0-cdh5.16.0
export HBASE_HOME=/home/linbin/software/hbase-1.2.0-cdh5.16.0
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HBASE_HOME/bin
修改保存后 source /etc/profile 启用环境变量
5.启动相关服务
start-dfs.sh
start-hbase.sh
jps
如果正常启动,可以看到如下信息:
[root@centos7 linbin]# jps
15616 HQuorumPeer //这是zookeeper
16801 Jps
15714 HMaster // hbase master
3845 DataNode
4040 SecondaryNameNode
15897 HRegionServer //hbase region
3674 NameNode
6. 测试使用
可以正常使用了
安装过程可能会遇到问题,主要是配置文件问题,以上配置正常使用
7. web查看
8. 常用hbase shell 命令
不收集整理了,参见:
https://blog.youkuaiyun.com/qq_22222499/article/details/69808525 hbase shell操作命令大全
https://blog.youkuaiyun.com/songchunhong/article/details/51898143 HBASE 常用shell命令,增删改查