Docker 部署 Elasticsearch 实践教程

Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎。它支持全文搜索、结构化搜索、分析等多种功能。在前端开发中,我们常常需要使用 Elasticsearch 来实现搜索功能。本文将介绍如何使用 Docker 部署 Elasticsearch,帮助前端开发者更快地搭建 Elasticsearch 环境。

Docker 安装

Docker 是一个开源的应用容器引擎,可以让开发者打包自己的应用和依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。Docker 的安装非常简单,只需要在官网下载对应的安装包,然后按照提示进行安装即可。安装完成后,我们可以在终端中输入以下命令来检查 Docker 是否安装成功:

如果输出了 Docker 版本信息,说明 Docker 安装成功。

Elasticsearch 镜像下载

Docker Hub 是 Docker 的官方镜像仓库,我们可以在其中搜索到 Elasticsearch 的镜像。在终端中输入以下命令来下载 Elasticsearch 镜像:

其中,7.13.4 是 Elasticsearch 的版本号。我们可以根据自己的需求来选择不同的版本号。

Elasticsearch 容器启动

在下载完成 Elasticsearch 镜像后,我们可以使用以下命令来启动 Elasticsearch 容器:

其中,-d 表示以后台模式运行容器,--name 指定容器的名称为 elasticsearch,-p 9200:9200 和 -p 9300:9300 表示将容器的 9200 和 9300 端口映射到主机的 9200 和 9300 端口,elasticsearch:7.13.4 表示使用 elasticsearch:7.13.4 镜像来启动容器。

启动成功后,我们可以使用以下命令来查看容器是否正常运行:

如果输出了 elasticsearch 容器的信息,说明容器启动成功。

Elasticsearch 环境配置

在 Elasticsearch 容器启动后,我们需要进行一些环境配置。首先,我们需要在 Elasticsearch 中创建一个索引。在终端中输入以下命令来创建一个名为 my-index 的索引:

其中,my-index 是索引名称。

然后,我们需要在索引中添加一些数据。在终端中输入以下命令来添加一条数据:

其中,_doc 是文档类型,1 是文档 ID,message 是字段名称,hello world 是字段值。

添加成功后,我们可以使用以下命令来查询刚刚添加的数据:

如果输出了刚刚添加的数据,说明 Elasticsearch 环境配置成功。

Elasticsearch 容器停止

在使用完 Elasticsearch 容器后,我们需要将其停止。在终端中输入以下命令来停止容器:

其中,elasticsearch 是容器的名称。

总结

本文介绍了如何使用 Docker 部署 Elasticsearch,并进行环境配置和使用。Docker 可以帮助我们更快地搭建 Elasticsearch 环境,提高开发效率。希望本文对前端开发者有所帮助。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6561814dd2f5e1655db8e9b9


纠错
反馈