目录

1.安装docker

2.安装 ElasticSearch

2.1拉取ElasticSearch镜像

2.2 运行

2.3 验证

3.安装es-head可视化插件

3.1 拉取镜像

3.2 启动

3.3 验证

3.4 解决es-head页面问题

4. 安装kibana

4.1 拉去镜像

4.2 启动

4.3 修改配置,让Kibana启动成功

4.4 验证

5. 安装ik分词器插件

5.1 进入ElasticSearch容器

5.2 运行安装ik分词器插件命令

5.3 重启生效


1.安装docker

Windows Docker 安装_全栈编程网的博客-CSDN博客

2.安装 ElasticSearch

2.1拉取ElasticSearch镜像

docker pull elasticsearch:7.4.0

2.2 运行

docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.4.0

2.3 验证

访问:http://localhost:9200/

返回如下内容表示安装启动成功

{"name" : "75f559dd4228","cluster_name" : "docker-cluster","cluster_uuid" : "poRCOHJ4SW6FmQhITl9MHA","version" : {"number" : "7.4.0","build_flavor" : "default","build_type" : "docker","build_hash" : "22e1767283e61a198cb4db791ea66e3f11ab9910","build_date" : "2019-09-27T08:36:48.569419Z","build_snapshot" : false,"lucene_version" : "8.2.0","minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"},"tagline" : "You Know, for Search"
}

3.安装es-head可视化插件

3.1 拉取镜像

docker pull mobz/elasticsearch-head:5

3.2 启动

docker run -d --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5

3.3 验证

访问:

http://localhost:9100/

3.4 解决es-head页面问题

  •  es-head 可视化页面访问接口包cors问题

        解决方案:修改docker中elasticsearch的elasticsearch.yml文件

进入ElasticSearch容器:

docker exec -it elasticsearch /bin/bash 

修改elasticsearch.yml文件

vi config/elasticsearch.yml加上两行:http.cors.enabled: true
http.cors.allow-origin: "*"

重启ElasticSearch 容器后,

docker restart elasticsearch的容器ID

es-head页面就可以访问连接了

  •   406错误码

解决方案:

1.复制vendor.js到本地

docker cp es-head容器的ID:usr/src/app/_site/vendor.js F:/

2.修改vendor.js文件

以上截图中位置修改如下内容

application/x-www-form-urlencoded修改为application/json;charset=UTF-8

3.复制vendor.js 回容器

docker cp F:/vendor.js es-head容器ID:usr/src/app/_site/

4.重启es-head容器

docker restart es-head的容器ID

操作成功,不在报406错误

4. 安装kibana

4.1 拉去镜像

docker pull kibana:7.4.0

4.2 启动

docker run -d --name kibana -p 5601:5601 kibana:7.4.0

访问:http://localhost:5601/

返回:Kibana server is not ready yet ,翻译:Kibana服务器尚未就绪

4.3 修改配置,让Kibana启动成功

进入kibana容器

docker exec -it kibana /bin/bash

打开config/kibana.yml 文件,如下修改为es地址,容器可以写宿主机也就是你本机的IP地址。

4.4 验证

启动Kibana成功

5. 安装ik分词器插件

安装ik分词器要注意和ElasticSearch版本相适应,这里ElasticSearch版本是7.4.0,选用ik分词器依然是 7.4.0

5.1 进入ElasticSearch容器

docker exec -it elasticsearch /bin/bash

5.2 运行安装ik分词器插件命令

 ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.0/elasticsearch-analysis-ik-7.4.0.zip

如下图安装完成

5.3 重启生效

自己创建一个索引hello,mapping里面content字段为分词器类型指定为:ik_max_word,创建成功后,查询结果如下:

{"hello":{"aliases":{},"mappings":{"properties":{"_class":{"type":"keyword","index":false,"doc_values":false},"content":{"type":"text","analyzer":"ik_max_word"},"firstCode":{"type":"keyword"},"secordCode":{"type":"keyword"},"type":{"type":"integer"}}},"settings":{"index":{"refresh_interval":"1s","number_of_shards":"1","provided_name":"hello","creation_date":"1657701767667","store":{"type":"fs"},"number_of_replicas":"1","uuid":"F6QnuExkSrKHcF_8NXcBtQ","version":{"created":"7040099"}}}}
}

Windows Docker 安装 ElasticSearch相关推荐

  1. 从零学ELK系列(四):Docker安装Elasticsearch(超详细图文教程)

    [前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Centos安装Docker(超详细图文教程)>)中安装了Elasticsearch把步骤记录下来,一是方便自己以后 ...

  2. 解决 Windows Docker 安装 Gitlab Volume 权限问题

    解决 Windows Docker 安装 Gitlab Volume 权限问题 参考文章: (1)解决 Windows Docker 安装 Gitlab Volume 权限问题 (2)https:// ...

  3. docker安装elasticsearch和kibana

    docker安装elasticsearch 下载镜像文件 docker pull elasticsearch:7.4.2 创建挂载目录文件夹 配置elasticsearch.yml可以允许远程访问 m ...

  4. docker安装Elasticsearch

    什么是Elasticsearch? Elasticsearch是一个实时分布式搜索和分析引擎.它让你以前所未有的速度处理大数据成为可能. 它用于全文搜索.结构化搜索.分析以及将这三者混合使用: 维基百 ...

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

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

  6. ElasticSearch入门 :Windows下安装ElasticSearch

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

  7. ElasticSearch,docker 安装ElasticSearch,Springboot 使用 ElasticSearch JavaAPI

    什么是 ElasticSearch ? 数据库查询存在的问题: 性能低:使用模糊查询,左边有通配符,不会走索引,会全表扫描,性能低 关键字模糊查询比较麻烦 ElasticSearch概念 • Elas ...

  8. docker 安装elasticsearch

    1.安装jdk $  docker  pull  openjdk $ docker  run  -d  -it  --name myopenjdk  openjdk  /bin/bash 2.安装el ...

  9. 在Windows上安装Elasticsearch 5.0

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

最新文章

  1. python中文叫什么意思-在python中%是什么意思
  2. 12c闪回 oracle_Oracle12.1闪回功能
  3. java Arrays Generic
  4. How is ngModelController initialized
  5. ASP.NET MVC实践系列6-Grid实现(上)
  6. ping不通Linux系统解决方法
  7. 大厂面试算法系列-如何实现链表的逆序(二)-递归法
  8. c++异步日志队列_Logback 配置文件这么写,日志 TPS 提高 10 倍
  9. python3 在线工具_Curl转python在线工具
  10. redis的简易安装
  11. I have no name !;sudo: unknown uid 1000: who are you?
  12. presto时间戳转字符串
  13. BIOS 的详细介绍
  14. timestamp显示毫秒_Oracle date timestamp 毫秒 - 时间函数总结
  15. 教你自己如何在Windows10系统创建虚拟专用网络
  16. Android游戏引擎汇总,架构师花费近一年时间整理出来的安卓核心知识
  17. Linux上音频转换工具mpg123
  18. CE学习修改卡槽时间
  19. AMA指标代码逐一解释,附源码(python)
  20. java地图完整项目-地图找房(基于百度地图-MongoDB)

热门文章

  1. ibm imm挂载iso文件_【CentOS】IBM X3650M4 IMM远程管理【转载】
  2. 代码生成器---->3.5.1 以下版本
  3. 一步步完成“迷你版” 的ASP.NET Core框架
  4. 服装商城APP开发功能
  5. 使用Visual Studio 2017 创建第一个Python web应用程序
  6. 价格战退潮后中通快递迎来强势期,不改长期向好趋势
  7. [DP]Cow Frisbee Team S
  8. 用什么软件可以制作交互式测试题,如何用PPT做多种类型的交互练习题
  9. 查看linux驱动使用的头文件,[转载]linux下usb驱动头文件的usb.h(二)
  10. 重磅 | 第一届 CHAOSS 社区中国 Meetup 来袭