【问题标题】:Running Elasticsearch with discovery.type=single-node in docker with ES_SETTING_使用 ES_SETTING_ 在 docker 中使用 discovery.type=single-node 运行 Elasticsearch
【发布时间】:2021-10-13 17:52:52
【问题描述】:

我正在尝试在 docker 中使用 discovery.type=single-node 运行 ES,但我的托管服务提供商禁止 .环境变量名称中的字符。

这里讨论:https://www.elastic.co/guide/en/elasticsearch/reference/master/docker.html#docker-configuration-methods

设置名称转换说明如下:

    Change the setting name to uppercase
    Prefix it with ES_SETTING_
    Escape any underscores (_) by duplicating them
    Convert all periods (.) to underscores (_)

所以,我觉得应该变成 ES_SETTING_DISCOVERY_TYPE=single-node

这适用于我的笔记本电脑:

docker run -e "discovery.type=single-node" -p 9200:9200 elasticsearch:7.14.0

这失败了:

docker run -e "ES_SETTING_DISCOVERY_TYPE=single-node" -p 9200:9200 elasticsearch:7.14.0

有什么建议吗? (“获取另一个托管服务提供商”是有效的,但如果可以修复,则比修复设置要多工作)。

【问题讨论】:

    标签: docker elasticsearch


    【解决方案1】:

    显然我的问题是源稍微领先于 docker 图像。

    我尝试使用的更改已在昨天中检查过,但尚未出现在官方 docker 映像中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-30
      • 2020-05-29
      • 1970-01-01
      • 1970-01-01
      • 2022-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多