摄影网站设计,纪检网站建设动态主题,形象设计师培训学校,wordpress新窗口打开链接环境准备-docker
配置Linux服务器华为云耀云服务器之docker安装#xff0c;以及环境变量安装 java #xff08;虚拟机一样适用#xff09;_docker配置java环境变量_一单成的博客-CSDN博客
说明#xff1a; 本文章安装方式为学习使用的单体hbase项目。主要是学习#xff…环境准备-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 -p 16000:16000 harisekhon/hbase拓展 对于端口号映射的时候hbase用到了很多端口有的时候可以直接使用-P参数可以不使用-p端口号一个一个映射。
docker run -d --name hbase -P harisekhon/hbase
注意一点问题就是如果使用-P会将容器的内部所以监听的端口号都映射为随机的端口。 这里16010端口是hbase提供的webui界面暴露的端口可以直接通过这个地址去访问查看。 使用地址进行访问就可以通过web页面看到hbase的状态然后就可以进入容器中运行hbase shell,执行建表添加数据等操作。但是如果外部程序比如下面要去使用spring-boot来整合操作hbase的时候就会非常麻烦。
因为涉及到端口的更改。所以这里还是推荐使用上面的第一种方式来部署。
让容器内部的hbase让外部可以进行访问
1、通过docker搭建hbase环境虽然简单但是出现了一个问题就是它的主机映射直接使用的是容器的id,所以如果想让外部的java程序文件来进行访问连接hbase的话就需要对容器id添加到本机的hosts列表中
编辑本地文件
vim /etc/hosts
写上一下内容
本机ip docker 容器id 到此就可以了去试试吧