# elk_guide **Repository Path**: lewislk/elk_guide ## Basic Information - **Project Name**: elk_guide - **Description**: Elasticsearch、Logstash、Kibana的简单使用示例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-29 - **Last Updated**: 2025-07-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # elk_guide ## 介绍 介绍 Elasticsearch、Logstash、Kibana的使用 ## 安装 > 推荐使用docker-compose安装,简单省事 ### 创建目录`es7`,并在目录下创建以下文件&文件夹 - 文件夹 - plugins - data - config - 文件 - docker-compose.yml - config/elasticsearch.yml - config/kibana.yml ### 编辑文件 - docker-compose.yml ```yaml version: '3' services: es: image: elasticsearch:7.1.0 container_name: es environment: - discovery.type=single-node #以单一节点模式启动 - ES_JAVA_OPTS=-Xms2g -Xmx2g #设置使用jvm内存大小 volumes: - ./es/plugins:/usr/share/elasticsearch/plugins - ./es/data:/usr/share/elasticsearch/data - ./es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml ports: - 9200:9200 - 9300:9300 networks: dev_net: aliases: - es kibana: image: kibana:7.1.0 container_name: kibana ports: - 5601:5601 depends_on: - es volumes: - ./kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml environment: - ELASTICSEARCH_HOSTS=http://es:9200 #设置访问elasticsearch的地址 networks: dev_net: aliases: - kibana networks: # 定义网络 dev_net: # 网络名称 driver: bridge # 桥接模式 # external: true # 查找已经存在的网卡,而不是创建 ``` - elasticsearch.yml ```yaml cluster.name: "docker-cluster" node.name: "docker-node" network.host: 0.0.0.0 ``` - kibana.yml ```yaml # # ** THIS IS AN AUTO-GENERATED FILE ** # # Default Kibana configuration for docker target server.name: kibana server.host: "0" xpack.monitoring.ui.container.elasticsearch.enabled: true i18n.locale: "zh-CN" ``` ### 启动容器 ```shell docker-compose up -d ```