【发布时间】:2017-04-08 06:37:18
【问题描述】:
我将使用 docker-compose 命令运行 ELK,并使用以下 docker-compose.yml 文件:
---
version: '2'
services:
kibana:
image: docker.elastic.co/kibana/kibana
links:
- elasticsearch
ports:
- 5601:5601
kibana:
image: docker.elastic.co/logstash/logstash
links:
- elasticsearch
ports:
- 5044:5044
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch
cap_add:
- IPC_LOCK
volumes:
- esdata1:/usr/share/elasticsearch/data
ports:
- 9200:9200
volumes:
esdata1:
driver: local
但我有几个问题:
1) 我指定了links 参数来链接容器,但我还应该指定networks 参数吗?它是干什么用的?
2) 如何更改 Elasticsearch、Logstash 和 Kibana 的默认用户名和密码?
3) Elasticsearch 配置参数存储在elasticsearch.yml 文件中,但我在哪里可以找到该文件?
是否可以直接在docker-compose.yml文件中定义path.data、path.logs、cluster.name、node.name等Elasticsearch参数?
【问题讨论】:
-
他们不会完成答案,但您可以检查该存储库github.com/hkulekci/es5-devnot
标签: elasticsearch docker logstash docker-compose kibana