【问题标题】:How to provide multi-level settings inside docker-compose.yml for docker based elasticsearch setup如何在 docker-compose.yml 中为基于 docker 的 elasticsearch 设置提供多级设置
【发布时间】:2020-05-12 08:17:44
【问题描述】:

我们有用于多节点架构的基于 docker 的弹性搜索集群。我们为 docker-compose.yml 中的各个节点提供 elasticsearch 配置作为环境变量。我们没有使用 elasticsearch.yml 作为 docker-compose 文件中的配置文件。

我们需要将 slack 通知实现为 elasticsearch watcher 警报。在 elasticsearch.yml 中使用以下内容,我们可以启用 slack 通知:

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的等效配置是什么?

【问题讨论】:

  • 为什么不把elasticsearch.yml绑定挂载到你的容器中?
  • @larsks:感谢您的回复。当前的实现没有绑定挂载 elasticsearch.yml。所以只需要获得与当前实现兼容的解决方案。

标签: docker elasticsearch docker-compose slack elasticsearch-x-pack


【解决方案1】:

这些配置应该如下给出:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-29
    • 2018-07-06
    • 1970-01-01
    • 2021-01-26
    • 2018-03-09
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多