初学ELK,这次docker-compose部署存在很多可以改进优化的地方,仅供参考
[root@webapi4-app-22-151 workspace]# cat docker-compose.yaml
version: '2'
services:
es:
image: elasticsearch:7.12.1
container_name: es
ports:
- 9200:9200
- 9300:9300
environment:
- discovery.type=single-node
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
volumes:
- /data/elk/es/data:/usr/share/elasticsearch/data
kibana:
image: kibana:7.12.1
container_name: kibana
ports:
- 5601:5601
environment:
- ELASTICSEARCH_HOSTS=http://es:9200
depends_on:
- es
logstash:
image: logstash:7.12.1
container_name: logstash
ports:
- 5044:5044
- 9600:9600
environment:
- MONITORING_ELASTICSEARCH_HOSTS=http://es:9200
depends_on:
- es
[root@webapi4-app-22-151 workspace]# docker-compose up -d
Creating es … done
Creating es …
Creating logstash … done
Creating logstash …
Creating kibana …
打开浏览器访问kibana