【问题标题】:Log storage location ELK stack日志存放位置ELK栈
【发布时间】:2015-07-03 04:15:55
【问题描述】:

我正在使用 logstash 进行集中式日志记录。我在托运人节点上使用logstash-forwarder,在收集器节点上使用ELK堆栈。我想知道日志存储在elasticsearch中的位置,我没有看到在存储日志的位置创建任何数据文件。有人知道吗关于这个?

【问题讨论】:

  • 检查您的 elasticsearch.yml 文件中的 path.data 参数

标签: elasticsearch logstash kibana logstash-forwarder elastic-stack


【解决方案1】:
  1. 登录运行 Elasticsearch 的服务器
  2. 如果是 ubuntu 盒子,打开 /etc/elasticsearch/elasticsearch.yml
  3. 查看 path.data 配置
  4. 文件存储在该位置

祝你好运。

【讨论】:

    【解决方案2】:

    我同意@Tomer,但 ubuntu 的默认日志路径是

    /var/log/elasticsearch.log
    /var/log/elasticsearch-access.log
    /var/log/elasticsearch_deprecation.log
    

    /etc/elasticsearch/elasticsearch.yml中默认注释掉数据路径。

    所以日志的默认路径是/var/log/elasticsearch/elasticsearch.log

    【讨论】:

      【解决方案3】:

      正如其他人所指出的,path.data 将是 Elasticsearch 存储其数据(在您的情况下为索引日志)的位置,path.logs 是 Elasticsearch 存储其自己的日志的位置。

      如果你找不到elasticsearch.yml,你可以看一下命令行,在那里你会找到类似-Des.path.conf=/opt/elasticsearch/config的东西

      如果未设置path.data/path.logs,则它们应位于path.home 下的data/logs 目录下。就我而言,命令行显示-Des.path.home=/opt/elasticsearch

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-02
        • 1970-01-01
        • 2018-09-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多