Elasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎。Elasticsearch的生成环境通常选择Linux系统。但是,在学习过程中选择windows系统也是个不错的选择。因此,本博文介绍在windows 10系统下基于Docker的方式来安装Elasticsearch和Kibana,这种方式更加独立、便捷。

一、Win10安装Docker

1. 下载Docker Desktop

​ 下载地址:https://www.docker.com/products/docker-desktop

2. 安装

​ 正常安装即可。

3. 可能遇到的问题

3.1 WSL 2 installation is incomplete

​ 在安装完成后,可能会提示该问题。原因是WSL 2的版本太旧,根据Docker提示进行更新即可。

3.2 需要启动Hyper-V

​ 控制面板=>程序=>启动或关闭windows功能\text{控制面板=>程序=>启动或关闭windows功能}控制面板=>程序=>启动或关闭windows功能

3.3 win10家庭版无法启动Hyper-V

  • 新建文件hyperv.cmd;

    pushd "%~dp0"
    dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
    for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
    del hyper-v.txt
    Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
    
  • 以管理员身份运行该文件;

  • 运行后输入Y,自动重启电脑;

  • 控制面板=>程序=>启动或关闭windows功能\text{控制面板=>程序=>启动或关闭windows功能}控制面板=>程序=>启动或关闭windows功能,出现Hyper-V选项;

二、安装Elasticsearch和Kibana

  • 打开PowerShell

  • 拉取Elasticsearch镜像

    docker pull docker.elastic.co/elasticsearch/elasticsearch:7.14.0

  • 拉取Kibana镜像

    docker pull docker.elastic.co/kibana/kibana:7.14.0

  • 创建网络(Elasticsearch和Kibana两个容器需要通信)

    docker network create elastic

  • 启动Elasticsearch容器

    docker run --name es01-test --net elastic -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.14.0
    
  • 启动Kibana容器

    docker run --name kib01-test --net elastic -p 5601:5601 -e "ELASTICSEARCH_HOSTS=http://es01-test:9200" docker.elastic.co/kibana/kibana:7.14.0
    
  • 访问Kibana

    浏览器访问:http://localhost:5601/

三、系统重启

​ 不同于Linux服务器,windows通常作为个人电脑的操作系统,需要经常重启。但是,系统重启后Docker容器就会停止运行。因此,重启电脑后需要手动启动已经停止的容器。具体来说:

  • 打开PowerShell

  • 查看已经停止的容器:docker ps -a

  • 启动Elasticsearch容器:docker start 'elasticsearc容器id'

  • 启动Kibana容器:docker start 'kibana容器id'

【Elasticsearch】windows 10安装Elasticsearch和Kibana相关推荐

  1. windows10 安装linux,windows 10安装linux(ubuntu)子系统

    windows10安装ubuntu子系统系统 之前一直在虚拟机中使用linux系统,但是不是很方便,后来发现windows下也有了linux系统.感觉还不错 1. 打开windows应用市场micro ...

  2. ElasticSearch入门 第一篇:Windows下安装ElasticSearch

    这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  3. ElasticSearch入门 :Windows下安装ElasticSearch

    这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  4. 在Windows上安装Elasticsearch 5.0

    在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...

  5. Windows 10安装Tensorflow

    Windows 10安装Tensorflow手记 解决Python3.7不能安装tensorflow<1.13的问题 验证安装: import tensorflow as tf hello = ...

  6. windows 10 安装openssh 0x800f0954 的一种解决方法

    windows 10 安装openssh 0x800f0954 的一种解决方法 参考文章: (1)windows 10 安装openssh 0x800f0954 的一种解决方法 (2)https:// ...

  7. windows 10 安装和使用中5个常见问题

    2015年7月29日0点起,Windows 10推送全面开启,Windows7.Windows8.1用户可以免费升级到Windows 10,用户也可以通过系统升级到Windows10,在这过程中,用户 ...

  8. Windows 10安装TensorFlow-gpu1.4 及CUDA8.0,cuDNN6.0,搞定了,包含安装方法和下载路径

    Windows 10安装TensorFlow-gpu1.4 及CUDA8.0,cuDNN6.0,搞定了 先说下我的最终版本: Python 3.5.3: tensorflow-gpu==1.4.0 : ...

  9. Windows 10 安装 scrapy 步骤

    1. 安装 twisted 打开 cmd 输入 python 命令查看自己的 Python 版本,如图我的版本是 Python 3.8: 打开 https://www.lfd.uci.edu/~goh ...

最新文章

  1. 世界第三大浏览器正在消亡
  2. Linux 软件管理工具之rpm、yum
  3. mysql二级缓存,mybatis的动态sql和二级缓存
  4. python编程语言模块_Python基础编程常用模块汇总
  5. 如何在windows平台下使用hsdis与jitwatch查看JIT后的汇编码
  6. 开发基于CXF的 RESTful WebService web 项目 webservice发布
  7. plsqldev连oracle,plsqldev怎么联接oracle客户端
  8. 代码 设为主页 加入收藏 代码
  9. 【信息安全】-身份认证技术
  10. build constraints exclude all Go file GOland 导入“github.com/gin-gonic/gin“ 报红,
  11. ecu根据什么信号对点火提前角_【科普】汽车ECU现状及发展趋势
  12. 数学之美 读书心得与笔记
  13. “双料王”傍身,极智嘉Geek+成功开辟行业新蓝海
  14. 店开天下,阿里云助力客如云数据中台建设
  15. word里的表格出现换页表格不会自动跳到下一页(已解决)
  16. 《真实的幸福》读书总结
  17. STM32F103RCT6 实验代码之舵机+超声波避障小车(一)杂谈+电机+L298N
  18. java传智百度_2018年4月传智黑马java
  19. 详解 WebRTC 传输安全机制:一文读懂 DTLS 协议
  20. plex 乱码_最适合HTPC用户的Plex客户端是什么?

热门文章

  1. 概率论与数理统计-下篇
  2. 关于DiskGenius提示的错误:DBR记录的分区扇区总数小于实际数目
  3. 进击高手【第四期】(bfs)
  4. 三维飞行时间图像传感器行业调研报告 - 市场现状分析与发展前景预测
  5. 3an推客CPC、CPM和CPS是什么意思?有什么区别
  6. 教师资格计算机面试题,2019上半年高中信息技术教师资格证面试试题(精选)第二批...
  7. 浅谈Nodejs框架里的“洋葱模型”
  8. 用Go语言开发一个编程语言
  9. Win32API操作文件
  10. 关于MySQL注入点的问题