Docker安装Elasticsearch和控制台

news/2024/7/7 5:50:19 标签: docker, elasticsearch

安装Elasticsearch

安装 Elasticsearch 使用 Docker 非常简单。以下是详细步骤:

  1. 安装 Docker:如果你还没有安装 Docker,请从 Docker 官网 下载并安装适用于你操作系统的 Docker 版本。

  2. 拉取 Elasticsearch 镜像:打开命令行界面(CLI),输入以下命令以从 Docker Hub 拉取最新的 Elasticsearch 镜像:

    docker pull docker.elastic.co/elasticsearch/elasticsearch:7.17.3
    

    请确保将 7.17.3 替换为你希望安装的 Elasticsearch 版本。

  3. 运行 Elasticsearch 容器:使用以下命令运行 Elasticsearch 容器,并将其命名为 elasticsearch

    docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.17.3
    

    这个命令做了几件事:

    • -d:在后台运行容器。
    • --name elasticsearch:将容器命名为 elasticsearch
    • -p 9200:9200-p 9300:9300:将容器的 9200 和 9300 端口映射到主机的相同端口。
    • -e "discovery.type=single-node":设置环境变量以在单节点模式下运行 Elasticsearch。
    • 最后一部分是 Elasticsearch 镜像的名称和版本。
  4. 验证安装:在浏览器或使用命令行工具(如 curl)访问 http://localhost:9200 以验证 Elasticsearch 是否正在运行。你应该会看到 Elasticsearch 提供的一些基本信息。

请记住,这些步骤提供了一个基本的 Elasticsearch 安装,主要用于开发和测试。对于生产环境,你可能需要配置更多的设置,例如安全性(如 SSL/TLS)、持久化数据、集群设置等。

安装控制台

继续安装 Elasticsearch 后,你可能会想要使用 Kibana,这是一个为 Elasticsearch 提供可视化界面的开源分析和可视化平台。Kibana 使得你可以搜索、查看以及与存储在 Elasticsearch 索引中的数据进行交互。以下是安装和配置 Kibana 的步骤:

  1. 拉取 Kibana 镜像:首先,你需要从 Docker Hub 拉取 Kibana 的 Docker 镜像。打开命令行并输入以下命令:

    docker pull docker.elastic.co/kibana/kibana:7.17.3
    

    确保 Kibana 的版本与你的 Elasticsearch 版本相匹配。

  2. 运行 Kibana 容器:接下来,运行一个 Kibana 容器并将其连接到 Elasticsearch 容器。使用以下命令:

    docker run -d --name kibana --link elasticsearch:elasticsearch -p 5601:5601 docker.elastic.co/kibana/kibana:7.17.3
    

    这个命令做了以下几件事:

    • -d:在后台运行容器。
    • --name kibana:将容器命名为 kibana
    • --link elasticsearch:elasticsearch:将 Kibana 容器链接到 Elasticsearch 容器。这样 Kibana 就可以访问 Elasticsearch。
    • -p 5601:5601:将容器的 5601 端口映射到主机的相同端口。
    • 最后一部分是 Kibana 镜像的名称和版本。
  3. 验证 Kibana 安装:在安装完成后,你可以通过访问 http://localhost:5601 来访问 Kibana 的 Web 界面。如果一切正常,你应该能看到 Kibana 的登录界面。

请注意,这些步骤同样适用于开发和测试环境。对于生产环境,你可能需要考虑额外的配置,比如安全设置、持久化和网络配置等。使用 Docker 运行 Elasticsearch 和 Kibana 可以大大简化部署和管理过程,但确保了解和适当配置这些服务是非常重要的。


http://www.niftyadmin.cn/n/5259836.html

相关文章

设计模式篇---享元模式

文章目录 概念结构实例总结 概念 享元模式:运用共享技术有效地支持大量细粒度对象的复用。 当系统中出现大量相同或者相似的对象时,可以考虑使用享元模式。享元模式中提供了一个享元池用于存储已经创建好的对象。享元对象能做到共享的关键是区分了内部状…

C/C++ 静态代码检查工具cppCheck

文章目录 前言一、Windows安装cppCheck1.1 下载cppCheck1.2 安装cppCheck1.3 添加环境变量1.4 验证安装 二、配置Qt外部工具--cppCheck三、使用Qt外部工具--cppCheck四、cppCheck参数说明4.1 主要选项4.2 检查范围4.3 检查器4.4 默认检查器4.5 获取检查器列表4.6 内存泄漏相关检…

【STM32】STM32学习笔记-LED闪烁 LED流水灯 蜂鸣器(06-2)

00. 目录 文章目录 00. 目录01. GPIO之LED电路图02. GPIO之LED接线图03. LED闪烁程序示例04. LED闪烁程序下载05. LED流水灯接线图06. LED流水灯程序示例07. 蜂鸣器接线图08. 蜂鸣器程序示例09. 下载10. 附录 01. GPIO之LED电路图 电路图示例1 电路图示例2 02. GPIO之LED接线图…

滑动窗口如人生,回顾往事不复还———力扣刷题

第一题:长度最小的子数组 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 思路: 第一想法肯定时暴力枚举,枚举数组任何一个元素,把他当起始位置,然后从起始位置找最短区间,使得…

解决msvcr120.dll文件丢失问题

项目场景: 在VMware虚拟机中安装win7家庭版系统,安装MySQL数据库,部署项目文件。 问题描述 安装MySQL数据库过程中提示“msvcr120.dll文件丢失”。 原因分析: 提示丢失msvcr120.dll文件,我们首先要到C:\Windows\Sys…

【C语言基础】嵌入式面试经典题(C语言篇)----有新的内容会及时补充、更新!

📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨ 📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 📢:文章若有幸对你有帮助,可点赞 👍…

浙政钉SDK安装

专有订单SDK&#xff08;jar包&#xff09;下载 专有钉钉门户 (dg-work.cn) Maven依赖 浙政钉 <!-- 浙政钉 --> <dependency><groupId>com.oracel</groupId><artifactId>zwdd-sdk-java</artifactId><version>1.2.0</version…

【计算机】硬件体系结构

计算机硬件体系结构 计算机硬件体系结构是指计算机系统的组织和设计&#xff0c;包括处理器、内存、输入/输出设备、总线等各个组件之间的连接和协作方式。硬件体系结构定义了计算机如何执行指令、存储和检索数据以及与外部设备通信。以下是计算机硬件体系结构的主要组成部分&…