docker搭建hbase单机环境

docker搭建hbase单机环境_第1张图片

文章目录

    • 前言
    • 运行hbase容器
    • 访问HBase Shell
    • 访问hbase shell
    • 访问Zookeeper
    • 访问hbase UI
    • Java Api 测试

前言

本文主要讲述了如何使用Docker快速上手HBase,省去繁杂的安装部署环境,直接上手,小白必备。适合HBase入门学习及简单代码测试。

运行hbase容器

docker run -d -h master    \
-p 2181:2181 -p 8080:8080 -p 8085:8085 -p 9090:9090 -p 9095:9095    \
-p 16000:16000 -p 16010:16010 -p 16201:16201 -p 16301:16301   \
--name hbase6     \
harisekhon/hbase:1.3
  • 配置服务器hosts文件,添加如下配置:
192.168.56.101 master localhost.localdomain
  • 配置本地hosts文件,添加如下配置:
服务器ip master

访问HBase Shell

docker exec -it e16782e1e69c /bin/bash

docker搭建hbase单机环境_第2张图片

cd hbase-1.3.2/bin/
./start-hbase.sh

在这里插入图片描述

访问hbase shell

./hbase shell

在这里插入图片描述
docker搭建hbase单机环境_第3张图片
退出shell

exit

在这里插入图片描述

访问Zookeeper

./hbase zkcli

在这里插入图片描述

查看zk节点:

ls /

在这里插入图片描述

访问hbase UI

http://master:16010/master-status

docker搭建hbase单机环境_第4张图片

  • 点击这个连接,可以跳转到region server
    docker搭建hbase单机环境_第5张图片

docker搭建hbase单机环境_第6张图片

Java Api 测试

public class Constants {
    public static  Configuration CONFIGURATION = null;

    static {
        CONFIGURATION = HBaseConfiguration.create();
        CONFIGURATION.set("hbase.zookeeper.quorum","master");
        CONFIGURATION.set("hbase.zookeeper.property.clientPort","2181");
        CONFIGURATION.set("hbase.master", "master:16000");
        CONFIGURATION.set("hbase.master", "hbase01:16000");
        CONFIGURATION.setInt("hbase.regionserver.port", 16201);
        CONFIGURATION.setInt("hbase.rpc.timeout",2000);
        CONFIGURATION.setInt("hbase.client.operation.timeout",3000);
        CONFIGURATION.setInt("hbase.client.scanner.timeout.period",2000);
    }
}

你可能感兴趣的:(中间件,hbase,docker,big,data)