HBase简述及安装环境配置

HBase是什么

  • 是一个领先的NoSQL数据库
  • 是一个面向列存储的数据库
  • 是一个分布式hash map
  • 基于Google Big Table论文
  • 使用HDFS作为存储并利用其可靠性

HBase特点

  • 数据访问速度快,响应时间约2-20毫秒
  • 支持随机读写,每个节点20k~100k+ ops/s
  • 可扩展性,可扩展到20,000+节点

HBase采用Master/Slave架构

HBase简述及安装环境配置_第1张图片

linux下hbase配置

下载需要的hbase 版本对应的压缩包,并解压,进入解压后的文件目录下的conf文件夹

配置hbase-env.sh

完善配置jdk

export JAVA_HOME=/opt/soft/java/jdk180

使用外部zookeeper

export HBASE_ MANAGES_ ZK=false

修改hbase-site.xml

在configuration中添加如下代码

<property>
	 <name>hbase.rootdirname>
	 <value>hdfs://192.168.237.101:9000/hbasevalue>
property>
<property>
	 <name>hbase.cluster.distributedname>
	 <value>truevalue>
property>
<property>
	 <name>hbase.zookeeper.property.dataDirname>
	 <value> /opt/soft/zookeeper/tmpvalue>
property>

1、hbase.rootdir 设置为HDFS的NameNode的位置
2、hbase.cluster.distributed :Hbase的运行模式。false是单机模式,true是分布式模式。若为false,Hbase和Zookeeper会运行在同一个JVM里面。
默认: false
3、把ZooKeeper保存数据的目录地址改掉。默认值是 /tmp ,这里在重启的时候会被操作系统删掉,可以把它修改到 /home/hadoop/zookeeper (这个路径hadoop用户拥有操作权限)

配置环境变量
vi /etc/profile

# HBASE_HOME
export HBASE_HOME=/opt/soft/hbase120
export PATH=$PATH:$HBASE_HOME/bin

配置完成后 需要激活
source /etc/profile

启动hbase

启动hbase服务

start-hbase.sh

启动hbase

hbase shell

你可能感兴趣的:(hbase,hadoop)