当前位置:实例文章 » 其他实例» [文章]Docker部署Elasticsearch+Kibana

Docker部署Elasticsearch+Kibana

发布人:shili8 发布时间:2024-11-08 10:08 阅读次数:0

**Docker 部署 Elasticsearch + Kibana**

在本文中,我们将介绍如何使用 Docker 部署 Elasticsearch 和 Kibana。我们将一步步地讲解如何创建 Docker 镜像、启动容器以及配置 Elasticsearch 和 Kibana。

###1. 安装 Docker首先,我们需要安装 Docker。如果你已经安装了 Docker,可以跳过这一步。

bash# Ubuntu/Debiansudo apt-get update && sudo apt-get install docker.io -y# CentOS/RHELsudo yum install docker -y# macOS (使用 Homebrew)
brew install docker


###2. 下载 Elasticsearch 和 Kibana 镜像我们需要下载 Elasticsearch 和 Kibana 的 Docker 镜像。

bashdocker pull elasticsearch:7.10.1docker pull kibana:7.10.1


###3. 创建 Elasticsearch 配置文件创建一个名为 `elasticsearch.yml` 的配置文件,用于配置 Elasticsearch。

yml# elasticsearch.ymlxpack:
 security:
 enabled: falsenetwork.host:0.0.0.0 />
###4. 创建 Docker Compose 文件创建一个名为 `docker-compose.yml` 的文件,用于配置 Elasticsearch 和 Kibana。

yml# docker-compose.ymlversion: '3'

services:
elasticsearch:
image: elasticsearch:7.10.1 environment:
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- "discovery.type=single-node"
volumes:
- ./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml ports:
- "9200:9200"

kibana:
image: kibana:7.10.1 environment:
- "ELASTICSEARCH_HOST=elasticsearch"
- "ELASTICSEARCH_PORT=9200"
depends_on:
- elasticsearch ports:
- "5601:5601"

###5. 启动容器使用 Docker Compose 启动 Elasticsearch 和 Kibana。

bashdocker-compose up -d

###6. 访问 Kibana访问 Kibana 的 Web 界面,地址为 ` />
###7. 配置 Elasticsearch配置 Elasticsearch 的索引和映射。

bashcurl -XPOST ' -H 'Content-Type: application/json' -d '{"name": "John", "age":30}'

###8. 查询数据使用 Kibana 的 Dev Tools 查询 Elasticsearch 中的数据。

jsonGET /myindex/_search{
"query": {
"match_all": {}
}
}

在本文中,我们介绍了如何使用 Docker 部署 Elasticsearch 和 Kibana。我们一步步地讲解了如何创建 Docker 镜像、启动容器以及配置 Elasticsearch 和 Kibana。最后,我们演示了如何使用 Kibana 的 Dev Tools 查询 Elasticsearch 中的数据。

**注意:**

* 本文中的代码示例仅供参考,具体的配置和操作可能需要根据实际需求进行调整。
* Elasticsearch 和 Kibana 的版本可能会有所不同,请确保使用最新的版本。
* Docker Compose 文件中使用的环境变量和端口号请自行修改以适应你的需求。

其他信息

其他资源

Top