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 相关的软件的步骤。