Windows(家庭版+专业版)在Docker上安装Hbase

若为家庭版,从此处开始。若为专业版可直接跳过1步骤,从2开始。

1.升级为专业版系统

下载链接:https://pan.baidu.com/s/1MioD9u7btWFz0Ht4JmtFOg
提取码:duca
下载上述百度网盘中的文件,打开【docker-desktop for win10家庭版】目录,可以看到如下三个文件
在这里插入图片描述其中1、2便是升级系统所需的,按顺序运行1、2(1一般很快;2是升级下载器,需要一定时间,)
如果等不及可以直接去某宝买密钥直接升级,会快很多

升级完后如果想查看是否为专业版-建一个记事本,打开-从菜单栏找到帮助-关于记事本 即可查看
在这里插入图片描述

2.安装Dock Desktop(需要最新版的,官网地址为https://docs.docker.com/docker-for-windows/install/

在这里插入图片描述否则可直接运行上述的第三个文件Docker Desktop Installer.exe,直到下载完出现 start字样

3.打开Docker,修改镜像下载地址

在这里插入图片描述将框中的修改为:

{
“registry-mirrors”: [
“https://registry.docker-cn.com”,
“http://hub-mirror.c.163.com”,
“https://docker.mirrors.ustc.edu.cn” ],
“insecure-registries”: [],
“debug”: true,
“experimental”: false
}

4.Hbase下载安装

对刚刚网盘中下载的文件夹中的另一个文件docker-hbase-master.zip解压缩到一个文件夹中,
此处解压到的是
D:\My app\Hbase$Hbasehome$\docker-hbase-master,以管理员的身份进入到命令提示符,用cd命令进入到D:\My app\Hbase$Hbasehome$\docker-hbase-master目录中
显示如下:
在这里插入图片描述在其后输入docker-compose -f docker-compose-distributed-local.yml up -d 后回车【如下图】
在这里插入图片描述
等待一定时间,可能会花较长时间,需要一点耐心,直至看见如下图,表明下载完成
在这里插入图片描述同时,打开docker后,可以看到如下内容,表明Hbase可以开始用起来啦!
在这里插入图片描述

遇到的问题解决:win10下docker中下载docker-hbase-master镜像文件时显示namenode和datanode的50070、50075端口被占用问题在这里插入图片描述
方法1:

用管理员的身份进入命令提示符,如果使用 netstat -ano|findstr “70070” 、netstat -ano|findstr "70075"找不到占用端口的相关信息,可能是Hyper-v占用了默认端口
解决步骤:
管理员运行cmd命令提示符 输入一下指令

  • 先禁用Hyper-V (需要重启计算机):dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
  • 重启完毕,同样使用管理员cmd 设置你需要的端口(如果不先禁用Hyper-V 执行该命令无效)

netsh int ipv4 add excludedportrange protocol=tcp startport=50070 numberofports=1
netsh int ipv4 add excludedportrange protocol=tcp startport=50075 numberofports=1

再执行以下命令

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

  • 重启完毕,即可成功绑定端口。( 项目开发中,可能会存在其他端口被占用,如果找不到占用的进程,可以尝试看Hyper-v是否占用了。)
  • 最后,再次进入命令行,进到对应文件,执行一遍命令
    在这里插入图片描述后面就会显示成功图示,再打开Docker,就会发现hbase也可以用啦!
方法2:
  • 打卡解压后的【docker-hbase-master】文件夹,然后找到四个文件:
    1、docker-hbase-master\docker-compose-distributed-local.yml
    2、docker-hbase-master\distributed\docker-compose-hadoop.yml
    3、docker-hbase-master\distributed\docker-compose-hbase.yml
    4、docker-hbase-master\distributed\docker-compose-zookeeper.yml
    在这里插入图片描述
    在这里插入图片描述
  • 然后一个一个文件去改端口号:

双击打开<建议用写字板打开,因为这样可以有全部替换的功能,就不怕有一些漏改啦>然后将文件里的所有50070改成60070;50075改正60075。一定一定要确保全部改掉。

  • 四个文件全部改完后,再次输入:

docker-compose -f docker-compose-distributed-local.yml up –d

后面就会显示成功图示,再打开Docker,就会发现hbase也可以用啦!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ED_Sunny小王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值