centos7单机版Hbase安装,不依赖hadoop,不依赖外部zookeeper

一、安装包的准备

     我准备的是版本是:hbase-1.2.6-bin.tar.gz,可自行网上下载,也是你唯一需要下载的安装包。

    注:jdk配置为1.8.x,配置方法网上太多了,自己找。

二、文件夹的准备和安装包的解压    

mkdir /home/hbase    

mkdir /home/hbase/data/hbase_db

mkdir  /home/hbase/data/zk_db

将hbase-1.2.6-bin.tar.gz上传到  /home/hbase/目录下并执行如下命令解压

tar -zxvf hbase-1.2.6-bin.tar.gz 

结果如下:

三、配置文件的修改

cd /home/hbase/hbase-1.2.6/conf

vi hbase-env.sh

下面2行注释了,不然启动时会有警告

#export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=512m -XX:MaxPermSize=512m"
#export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=512m -XX:MaxPermSize=512m"

配置启动hbase包里自带的zookeeper

export HBASE_MANAGES_ZK=true

vi hbase-site.xml 





        
                hbase.rootdir
                file:///home/hbase/data/hbase_db
  
  
                hbase.zookeeper.property.dataDir
                /home/hbase/data/zk_db
  
  
                hbase.zookeeper.property.clienPort
                2181
  
  
                hbase.cluster.distributed
                false
  
  
                hbase.unsafe.stream.capability.enforce
                false
  

将上面 标签内的内容复制过去粘贴了就行,

其中 

 
                hbase.rootdir
                file:///home/hbase/data/hbase_db
 

 表示将hbase的数据存储于本地/home/hbase/data/hbase_db目录下

 
                hbase.zookeeper.property.dataDir
                /home/hbase/data/zk_db
 

表示将管理hbase节点的zookeeper信息存储于与本地 /home/hbase/data/zk_db 目录下

你可以配置其他路径或目录下,但是配置格式要和这保持一致。

 
                hbase.zookeeper.property.clienPort
                2181
 

 
                hbase.cluster.distributed
                false
 

表示限定使用zookeeper端口为 2181 且hbase为单节点不为集群。

四、hbase启动

cd /home/hbase/hbase-1.2.6/bin

sh start-hbase.sh 

centos7单机版Hbase安装,不依赖hadoop,不依赖外部zookeeper_第1张图片

因为是单节点,所以启动后 jps只要有HMaster进程在就可以了。

五、hbase UI 页面的访问,以及命令行登录

重点前提:hbase所在服务需要配置好主机名

查看主机名: hostname

设置主机名:hostnamectl set-hostname  主机名

访问的电脑(windows)机器host文件必须配置hbase部署机器的主机名

浏览器回车 bigdata10:16010 即可访问

centos7单机版Hbase安装,不依赖hadoop,不依赖外部zookeeper_第2张图片

hbase shell 命令登录

 创建表hhf

create 'hhf','f'

创建表 hhf1

create 'hhf1','f'

查看表列表:list

centos7单机版Hbase安装,不依赖hadoop,不依赖外部zookeeper_第3张图片

至此hbase部署完成,且成功启动。

六、java demo访问hbase

添加如下依赖


    org.apache.hbase
    hbase-client
    1.2.6


    org.apache.hbase
    hbase-server
    1.3.1


    org.apache.hbase
    hbase-common
    1.3.1


    commons-logging
    commons-logging
    1.2


    log4j
    log4j
    1.2.17

建立连接

centos7单机版Hbase安装,不依赖hadoop,不依赖外部zookeeper_第4张图片

写数据

centos7单机版Hbase安装,不依赖hadoop,不依赖外部zookeeper_第5张图片

查数据

centos7单机版Hbase安装,不依赖hadoop,不依赖外部zookeeper_第6张图片

其他的增删改查也都类似,有不明白的参考hbase权威操作指南。pdf

至此完成了。

你可能感兴趣的:(hbase,运维知识)