当前位置: 首页 > news >正文

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 -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

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

http://www.lryc.cn/news/144209.html

相关文章:

  • React 生命周期新旧对比
  • 云计算存储类型
  • javacv基础03-调用本机摄像头并截图保存到本地磁盘
  • Python读取Windows注册表的实战代码
  • macOS 安装 Homebrew 详细过程
  • 数据结构之树型结构
  • 指针进阶详解
  • QGIS 如何添加天地图
  • PHP8内置函数中的数学函数-PHP8知识详解
  • 云计算企业私有云平台建设方案PPT
  • ORA-01174: DB_FILES be compatible RAC rolling fashion complete outage
  • 线性代数(五) 线性空间
  • kafka--技术文档--spring-boot集成基础简单使用
  • 【核磁共振成像】部分傅里叶重建
  • React中的flushSync与Vue中的nextTick的比较
  • golang设置国内镜像源
  • linux切换到root没有conda环境
  • 数据库——redis介绍
  • 从C语言到C++_34(C++11_下)可变参数+ lambda+function+bind+笔试题
  • 喜报|星瑞格荣获“2022-2023年度国产数据库应用优秀解决方案”奖项
  • 【Spring Cloud系列】- 分布式系统中实现幂等性的几种方式
  • 2023.8.26-2023.9.3 周报【3D+GAN+Diffusion基础知识+训练测试】
  • 如何使用CSS创建渐变阴影?
  • perl send HTTP Request
  • 阿里云CDN缓存预热与刷新以及常见的故障汇总
  • Oracle创建控制列表ACL(Access Control List)
  • 3D模型转换工具HOOPS Exchange助力打造虚拟现实应用程序
  • python web GUI框架-NiceGUI 教程(二)
  • RT_Thread内核机制学习(二)
  • 线性代数的学习和整理12: 矩阵与行列式,计算上的差别对比