如何在docker-compose.yml中为基于docker的Elasticsearch设置提供多级设置

问题描述 投票:-1回答:1

我们拥有用于多节点架构的基于docker的Elasticsearch集群。我们在docker-compose.yml中为各个节点提供elasticsearch配置作为环境变量。我们不在docker-compose文件中将elasticsearch.yml用作配置文件。

我们需要将松弛通知实施为Elasticsearch Watcher警报。使用以下内部elasticsearch.yml,我们可以启用松弛通知:

xpack.notification.slack:   account:
    monitoring:
      url: <WEB-HOOK-URL>
      message_defaults:
        from: x-pack
        icon: http://example.com/images/watcher-icon.jpg
        attachment:
          fallback: "X-Pack Notification"
          color: "#36a64f"
          title: "X-Pack Notification"
          title_link: "https://www.elastic.co/guide/en/x-pack/current/index.html"
          text: "One of your watches generated this notification."
          mrkdwn_in: "pretext, text"

问题是,以上配置与elasticsearch.yml兼容,使用docker-compose.yml而不使用elasticsearch.yml的等效配置是什么?

docker elasticsearch docker-compose slack elasticsearch-x-pack
1个回答
0
投票

这些配置应如下所示:

xpack.notification.slack.account.monitoring.url: <WEB-HOOK-URL>
xpack.notification.slack.account.monitoring.message_defaults.from: x-pack

docker-compose.yml接受这些配置作为环境配置。

© www.soinside.com 2019 - 2024. All rights reserved.