搭建
目录结构

docker compose
version: '3.7'
services:
elasticsearch:
image: elasticsearch:7.17.9
container_name: es
volumes:
- ./es/plugins:/usr/share/elasticsearch/plugins
- ./es/data:/usr/share/elasticsearch/data
- ./es/logs:/usr/share/elasticsearch/logs
- ./es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
ports:
- '9200:9200'
- '9300:9300'
environment:
- TZ=Asia/Shanghai
- 'cluster.name=elasticsearch'
- 'discovery.type=single-node'
- 'ES_JAVA_OPTS=-Xms1024m -Xmx1024m'
networks:
- elk
ulimits:
memlock:
soft: -1
hard: -1
logstash:
image: logstash:7.17.9
container_name: logstash
volumes:
- ./lg/config/pipelines.yml:/usr/share/logstash/config/pipelines.yml
- ./lg/config/logstash.yml:/usr/share/logstash/config/logstash.yml
- ./lg/pipeline/logstash.conf:/usr/share/logstash/pipeline/logstash.conf
ports:
- 5044:5044
- 9600:9600
environment:
LS_JAVA_OPTS: -Xms1024m -Xmx1024m
TZ: Asia/Shanghai
networks:
- elk
ulimits:
memlock:
soft: -1
hard: -1