Elasticsearch docker 慢日志文件位置设置
Elasticsearch docker slow log file location settings
我很难将 elasticsearch 的慢速日志写入 docker 图像。
Elasticsearch docker 设置
"HostConfig": { "Binds": [ "/mnt/mydisk/data:/usr/share/elasticsearch/data", "/mnt/mydisk/logs:/usr/share/elasticsearch/logs" ],
我像下面这样更改了 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/logs”路径中看到gc.logs,没有“/usr/share/elasticsearch/logs”文件夹或路径。
如何将慢日志保存到 /mnt/mydisk/logs?
顺便说一句,我可以通过“docker logs elasticsearch”命令查看慢速日志,但我找不到它的保存位置或更改路径。
您正在查找此属性文件:log4j2.properties
。如果您使用的是官方 elastisearch 图像,则默认设置是将所有内容记录在标准输出上(即 docker logs )
阅读更多here。
我很难将 elasticsearch 的慢速日志写入 docker 图像。
Elasticsearch docker 设置
"HostConfig": { "Binds": [ "/mnt/mydisk/data:/usr/share/elasticsearch/data", "/mnt/mydisk/logs:/usr/share/elasticsearch/logs" ],
我像下面这样更改了 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/logs”路径中看到gc.logs,没有“/usr/share/elasticsearch/logs”文件夹或路径。
如何将慢日志保存到 /mnt/mydisk/logs?
顺便说一句,我可以通过“docker logs elasticsearch”命令查看慢速日志,但我找不到它的保存位置或更改路径。
您正在查找此属性文件:log4j2.properties
。如果您使用的是官方 elastisearch 图像,则默认设置是将所有内容记录在标准输出上(即 docker logs )
阅读更多here。