Windows Docker 安装 ElasticSearch
目录
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相关推荐
- 从零学ELK系列(四):Docker安装Elasticsearch(超详细图文教程)
[前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Centos安装Docker(超详细图文教程)>)中安装了Elasticsearch把步骤记录下来,一是方便自己以后 ...
- 解决 Windows Docker 安装 Gitlab Volume 权限问题
解决 Windows Docker 安装 Gitlab Volume 权限问题 参考文章: (1)解决 Windows Docker 安装 Gitlab Volume 权限问题 (2)https:// ...
- docker安装elasticsearch和kibana
docker安装elasticsearch 下载镜像文件 docker pull elasticsearch:7.4.2 创建挂载目录文件夹 配置elasticsearch.yml可以允许远程访问 m ...
- docker安装Elasticsearch
什么是Elasticsearch? Elasticsearch是一个实时分布式搜索和分析引擎.它让你以前所未有的速度处理大数据成为可能. 它用于全文搜索.结构化搜索.分析以及将这三者混合使用: 维基百 ...
- ElasticSearch入门 第一篇:Windows下安装ElasticSearch
这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...
- ElasticSearch入门 :Windows下安装ElasticSearch
这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...
- ElasticSearch,docker 安装ElasticSearch,Springboot 使用 ElasticSearch JavaAPI
什么是 ElasticSearch ? 数据库查询存在的问题: 性能低:使用模糊查询,左边有通配符,不会走索引,会全表扫描,性能低 关键字模糊查询比较麻烦 ElasticSearch概念 • Elas ...
- docker 安装elasticsearch
1.安装jdk $ docker pull openjdk $ docker run -d -it --name myopenjdk openjdk /bin/bash 2.安装el ...
- 在Windows上安装Elasticsearch 5.0
在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...
最新文章
- python中文叫什么意思-在python中%是什么意思
- 12c闪回 oracle_Oracle12.1闪回功能
- java Arrays Generic
- How is ngModelController initialized
- ASP.NET MVC实践系列6-Grid实现(上)
- ping不通Linux系统解决方法
- 大厂面试算法系列-如何实现链表的逆序(二)-递归法
- c++异步日志队列_Logback 配置文件这么写,日志 TPS 提高 10 倍
- python3 在线工具_Curl转python在线工具
- redis的简易安装
- I have no name !;sudo: unknown uid 1000: who are you?
- presto时间戳转字符串
- BIOS 的详细介绍
- timestamp显示毫秒_Oracle date timestamp 毫秒 - 时间函数总结
- 教你自己如何在Windows10系统创建虚拟专用网络
- Android游戏引擎汇总,架构师花费近一年时间整理出来的安卓核心知识
- Linux上音频转换工具mpg123
- CE学习修改卡槽时间
- AMA指标代码逐一解释,附源码(python)
- java地图完整项目-地图找房(基于百度地图-MongoDB)
热门文章
- ibm imm挂载iso文件_【CentOS】IBM X3650M4 IMM远程管理【转载】
- 代码生成器---->3.5.1 以下版本
- 一步步完成“迷你版” 的ASP.NET Core框架
- 服装商城APP开发功能
- 使用Visual Studio 2017 创建第一个Python web应用程序
- 价格战退潮后中通快递迎来强势期,不改长期向好趋势
- [DP]Cow Frisbee Team S
- 用什么软件可以制作交互式测试题,如何用PPT做多种类型的交互练习题
- 查看linux驱动使用的头文件,[转载]linux下usb驱动头文件的usb.h(二)
- 重磅 | 第一届 CHAOSS 社区中国 Meetup 来袭