一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第16天,点击查看活动详情。
Elasticsearch 系列文章
- 「Elasticsearch 系列(一)」- Elasticsearch 单节点环境搭建(基于7.8.0)
- 「Elasticsearch 系列(二)」- 什么是Elasticsearch?
- 「Elasticsearch 系列(三)」- Spring 集成 Elasticsearch 实战
前言
我们在「Elasticsearch 系列(一)」的文章中,介绍了在 Windows 中快速部署一个 Elasticsearch7.8.0 的环境。但是在很多情况,读者本身就有一套完善的 Docker 环境,或者说,对于 Linux 或者 Mac 用户来说,这样部署在本机反而更麻烦。
那对于已经有 Docker 环境的同学(在 Windows 上我不建议你安装 Docker 环境),实际上有更快捷的部署方式,本篇无它,Ctrl C/V 足矣。
第一步:Docker 环境搭建
这一步在本文就不详细赘述了,可以根据自己的环境选择对应的文档,跟着文档部署即可。Docker 官方文档:传送门
需要注意的是,尽量配置国内镜像源,不然很可能出现镜像下载卡住的情况。
第二步:拉取镜像
在配置 Docker 的时候,可以顺便将源换成国内的,这样能提高下载速度,根据我的使用经验,最为推荐的源是阿里云的源,速度快而且稳定
当 Docker 环境无碍时,在终端输入以下命令,将 ES 和 Kibana 的镜像拉取到本地,镜像由官方维护,可以放心下载与使用
在 Win11 中,我的终端由 Windows Terminal 和 Powershell 组成
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.2
docker pull docker.elastic.co/kibana/kibana:7.6.2
第三步:启动容器
使用单节点运行 ES
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.6.2
查看容器启动状态:
访问 ES 9200 端口,查看 ES 的信息:
一切正常,证明我们的 ES 服务已经成功运行起来了
运行 Kibana
如果不喜欢汉化的话可以把汉化参数
-e "I18N_LOCALE=zh-CN"去掉
docker run -d --name kibana -e "I18N_LOCALE=zh-CN" --link elasticsearch:elasticsearch -p 5601:5601 docker.elastic.co/kibana/kibana:7.6.2
等待一段时间,直到服务运行起来,访问端口 5601:
如上图所示,服务已经成功运行起来了
顺便进入控制台看看,是否一切正常:
大功告成!
写在最后
我是 Java 雏鸡开发,我的宗旨是写出实用的、能够复用的文章,希望在你需要的时候,这篇文章能帮助你,避免踩坑。
最后,关注收藏不迷路,一键三连真的酷!