我很难为elasticsearch into docker image编写缓慢的日志。
"HostConfig": { "Binds": [ "/mnt/mydisk/data:/usr/share/elasticsearch/data", "/mnt/mydisk/logs:/usr/share/elasticsearch/logs" ],搜索docker设置Elasticsearch docker设置Elasticsearch docker设置Elasticsearch docker设置Elasticsearch docker
我改变了elasticsearch的索引设置,如下所示;
{
"index.search": {
"slowlog": {
"level": "info",
"threshold": {
"fetch": {
"warn": "2s",
"trace": "200ms",
"debug": "500ms",
"info": "800ms"
},
"query": {
"warn": "10s",
"trace": "500ms",
"debug": "2s",
"info": "5s"
}
}}}}我只能在“/mnt/mydisk/ gc.logs”路径中看到日志,没有"/usr/share/elasticsearch/logs“文件夹或路径。
如何将慢日志保存到/mnt/mydisk/logs?
顺便说一下,我可以通过"docker logs elasticsearch“命令看到缓慢的日志,但我找不到它保存的位置或更改路径。
发布于 2020-09-25 02:01:24
您正在寻找这个属性文件:log4j2.properties。如果你使用的是官方的elastisearch镜像,默认设置是在stdout上记录所有内容(即docker日志)
阅读更多here。
https://stackoverflow.com/questions/64046560
复制相似问题