【发布时间】:2020-07-08 02:50:23
【问题描述】:
我正在尝试使用 dockerhub 上的普通 docker 容器在本地(出于开发目的)运行 Elasticsearch。
当我在本地运行实例时,我希望看到所有查询都转储到 stdout/console,以便我可以轻松查看我的 elastic-SDK 客户端创建/编写/执行的查询。
我在这个地方看到了一些 cmets,表明可以通过自定义各种设置来完成,例如:
index.search.slowlog.threshold.query.debug: 0s
index.search.slowlog.threshold.fetch.debug: 0s
index.indexing.slowlog.threshold.index.debug: 0s
但我不确定如何通过 docker-compose 执行此操作。
我尝试了以下方法,但 ES 在启动时崩溃了:
version: '3.5'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.2.0
container_name: my-elasticsearch
networks:
- my-network
ports:
- "9200:9200"
- "9300:9300"
environment:
- discovery.type=single-node
- index.indexing.slowlog.threshold.index.deb=0s
- index.search.slowlog.threshold.fetch.debug=0s
- index.search.slowlog.threshold.query.debug=0s
有办法吗?
【问题讨论】:
-
非常感谢您接受答案:D,希望您也已经投票了:p
标签: docker elasticsearch logging docker-compose