嗨,我是 ELK 堆栈内部的新手
在后台运行一个 logstash 进程,当它得到匹配的文件模式时,它说如下
我想在这里了解path.data选项的重要性,请帮帮我
[FATAL][logstash.runner] Logstash could not be started because there is already another instance using the configured data directory. If you wish to run multiple instances, you must change the "path.data" setting.
Run Code Online (Sandbox Code Playgroud)
path.data目录由 Logstash 及其插件用于存储数据的任何持久需求,并且对于您正在运行的每个实例都需要不同,因为 Logstash 不允许多个实例共享相同的path.data.
默认情况下,它的值设置为, LOGSTASH_HOME/data,在 debian 和 rpm 下/usr/share/logstash/data,它会自动分配给第一个 logstash 实例,除非明确指定。
如果要运行多个logstash实例,则需要path.data通过命令定义任一,
bin/logstash -f <config_file.conf> --path.data PATH
Run Code Online (Sandbox Code Playgroud)
(确保目录可写)
或在logstash.yml文件中/etc/logstash/为每个实例指定。
| 归档时间: |
|
| 查看次数: |
11422 次 |
| 最近记录: |