admin 管理员组

文章数量: 887019

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

1.升级为专业版系统

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

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

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

否则可直接运行上述的第三个文件Docker Desktop Installer.exe,直到下载完出现 start字样

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

将框中的修改为:

{
“registry-mirrors”: [
“https://registry.docker-cn”,
“http://hub-mirror.c.163”,
“https://docker.mirrors.ustc.edu” ],
“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也可以用啦!

本文标签: 专业版 家庭版 Windows docker HBase