Hbase--技术文档--单机docker基础安装(非高可用)

环境准备-docker

配置Linux服务器华为云耀云服务器之docker安装,以及环境变量安装 java (虚拟机一样适用)_docker配置java环境变量_一单成的博客-CSDN博客

说明:

        本文章安装方式为学习使用的单体hbase项目。主要是学习!学习!

超级简易版学习安装

        在docker中直接拉取镜像运行,将端口映射出来

docker run -d --name hbase -p 2181:2181 -p 16010:16010 -p 16020:16020 -p 16030:16030 harisekhon/hbase

        拓展:

        对于端口号映射的时候,hbase用到了很多端口,有的时候可以直接使用-P参数,可以不使用-p端口号一个一个映射。

docker run -d --name hbase -P harisekhon/hbase

注意一点问题就是:如果使用-P,会将容器的内部所以监听的端口号都映射为随机的端口。

Hbase--技术文档--单机docker基础安装(非高可用)_第1张图片

这里,16010端口是hbase提供的webui界面暴露的端口,可以直接通过这个地址去访问查看。

Hbase--技术文档--单机docker基础安装(非高可用)_第2张图片 使用地址进行访问就可以通过web页面看到hbase的状态,然后就可以进入容器中,运行hbase shell,执行建表添加数据等操作。但是如果外部程序,比如下面要去使用spring-boot来整合操作hbase的时候就会非常麻烦。

因为涉及到端口的更改。所以这里还是推荐使用上面的第一种方式来部署。

让容器内部的hbase让外部可以进行访问

1、通过docker搭建hbase环境虽然简单,但是出现了一个问题,就是它的主机映射直接使用的是容器的id,所以如果想让外部的java程序文件来进行访问连接hbase的话,就需要对容器id添加到本机的hosts列表中

编辑本地文件

vim /etc/hosts

写上一下内容 

本机ip docker 容器id

Hbase--技术文档--单机docker基础安装(非高可用)_第3张图片

 到此就可以了!!去试试吧!!!!

你可能感兴趣的:(Hbase,docker,容器,运维)