当前位置:实例文章 » 其他实例» [文章]Docker安装Elasticsearch相关软件安装

Docker安装Elasticsearch相关软件安装

发布人:shili8 发布时间:2025-02-28 06:22 阅读次数:0

**Docker 安装 Elasticsearch 相关软件**

在本文中,我们将介绍如何使用 Docker 安装 Elasticsearch 相关的软件,包括 Elasticsearch、Kibana、Logstash 和 Beats。

###1. 安装 Docker首先,我们需要安装 Docker。以下是 Ubuntu 系统下的安装步骤:

bash# 更新源列表sudo apt update# 安装 Dockersudo apt install docker.io -y# 启动 Docker服务sudo systemctl start docker# 设置 Docker服务开机自启动sudo systemctl enable docker


###2. 安装 Docker ComposeDocker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。以下是 Ubuntu 系统下的安装步骤:

bash# 更新源列表sudo apt update# 安装 Docker Composesudo curl -L " -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 设置执行权限sudo chmod +x /usr/local/bin/docker-compose# 安装 Docker Composesudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose


###3. 下载 Elasticsearch 镜像我们可以使用 Docker Hub 上的官方 Elasticsearch 镜像。以下是下载步骤:

bash# 下载 Elasticsearch 镜像docker pull elasticsearch:7.10.2


###4. 下载 Kibana 镜像Kibana 是一个用于可视化 Elasticsearch 数据的 Web 应用程序。以下是下载步骤:

bash# 下载 Kibana 镜像docker pull kibana:7.10.2


###5. 下载 Logstash 镜像Logstash 是一个用于收集、处理和输出日志数据的工具。以下是下载步骤:

bash# 下载 Logstash 镜像docker pull logstash:7.10.2


###6. 下载 Beats 镜像Beats 是一个用于收集和发送日志数据到 Elasticsearch 的工具。以下是下载步骤:

bash# 下载 Filebeat 镜像docker pull filebeat:7.10.2# 下载 Metricbeat 镜像docker pull metricbeat:7.10.2


###7. 创建 Docker Compose 文件我们需要创建一个 Docker Compose 文件来定义和运行 Elasticsearch、Kibana、Logstash 和 Beats 的容器。以下是示例文件:

ymlversion: '3'

services:
 elasticsearch:
 image: elasticsearch:7.10.2 environment:
 - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
 - "discovery.type=single-node"
 ports:
 - "9200:9200"

 kibana:
 image: kibana:7.10.2 depends_on:
 - elasticsearch environment:
 - "ELASTICSEARCH_URL= /> ports:
 - "5601:5601"

 logstash:
 image: logstash:7.10.2 depends_on:
 - elasticsearch environment:
 - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
 - "discovery.type=single-node"
 volumes:
 - ./logstash.conf:/etc/logstash/conf.d/

 filebeat:
 image: filebeat:7.10.2 depends_on:
 - elasticsearch environment:
 - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
 - "discovery.type=single-node"
 volumes:
 - ./filebeat.yml:/etc/filebeat/filebeat.yml metricbeat:
 image: metricbeat:7.10.2 depends_on:
 - elasticsearch environment:
 - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
 - "discovery.type=single-node"
 volumes:
 - ./metricbeat.yml:/etc/metricbeat/metricbeat.yml


###8. 启动 Docker Compose我们可以使用以下命令启动 Docker Compose:

bash# 启动 Docker Composedocker-compose up -d


###9. 检查 Elasticsearch 和 Kibana我们可以使用以下命令检查 Elasticsearch 和 Kibana 是否正常运行:

bash# 检查 Elasticsearchcurl  检查 Kibanacurl  />
以上就是如何使用 Docker 安装 Elasticsearch 相关的软件的步骤。

相关标签:运维jenkins
其他信息

其他资源

Top