Docker 容器中如何安装 Elasticsearch?

阅读时长 5 分钟读完

前言

Elasticsearch 是一个基于 Apache Lucene 的开源搜索引擎,具有高可靠性、稳定性和可扩展性,已经成为了大数据时代的必备工具之一。在前端的开发工作中,我们也经常需要使用 Elasticsearch 来进行数据检索和分析,但是,在容器化的开发环境中,如何安装和配置 Elasticsearch 就成为了一个重要的问题。

本文将介绍在 Docker 容器中如何安装 Elasticsearch,并提供详细的步骤和示例代码,帮助读者快速搭建开发环境,并了解 Elasticsearch 的基本使用方法。

步骤

Step 1:创建 Docker 容器

首先,我们需要在本地创建一个 Docker 容器,用于后续的 Elasticsearch 安装和配置。我们可以通过命令行或者 UI 工具(如 Docker Desktop)来创建容器,这里介绍命令行方式。

打开命令行工具,输入以下命令:

这里我们使用的是 Elasticsearch 官方提供的 Docker 镜像,并指定了需要暴露的端口和节点类型。

Step 2:安装 Elasticsearch

在容器中安装 Elasticsearch,可以使用 Elasticsearch 的官方安装包或者通过命令行工具安装。这里介绍后者。

首先,进入容器,输入以下命令:

然后,通过命令行工具安装 Elasticsearch,输入以下命令:

这里安装了一个名为 analysis-phonetic 的插件,用于处理中文和拼音搜索。

Step 3:配置 Elasticsearch

在安装完成后,我们需要对 Elasticsearch 进行配置,以便与我们的应用程序进行交互。

首先,进入 Elasticsearch 的配置目录,输入以下命令:

然后,打开 elasticsearch.yml 文件并进行编辑,输入以下内容:

这里我们指定了集群的名称、节点的名称和网络接口的地址。

Step 4:启动 Elasticsearch

在完成了配置后,我们需要启动 Elasticsearch,使其可以提供服务。

输入以下命令启动 Elasticsearch:

这里使用了 -d 参数,使 Elasticsearch 在后台运行。

Step 5:测试 Elasticsearch

在启动 Elasticsearch 后,我们需要对其进行测试,以确保其可以正常服务。

打开浏览器,输入以下地址:

如果出现以下结果,则说明 Elasticsearch 正常运行:

-- -------------------- ---- -------
-
  ------ - ---------
  -------------- - ------------------
  -------------- - -------------------------
  --------- - -
    -------- - ---------
    -------------- - ----------
    ------------ - ---------
    ------------ - -------------------------------------------
    ------------ - ------------------------------
    ---------------- - ------
    ---------------- - --------
    ------------------------------------ - --------
    ------------------------------------- - -------------
  --
  --------- - ---- ----- --- -------
-

总结

通过本文的介绍,我们可以了解在 Docker 容器中如何安装 Elasticsearch,并掌握相关的基本配置和测试方法。在实际的开发中,我们可以根据需要进行插件、分词器和索引等方面的配置和调整,以满足具体的业务需求。

示例代码:

创建 Docker 容器:

安装 Elasticsearch:

配置 Elasticsearch:

启动 Elasticsearch:

测试 Elasticsearch:

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/648eab1548841e9894d0d6d0

纠错
反馈