我正在尝试使用以下Elastic Search Image(docker.elastic.co/elasticsearch/elasticsearch:6.2.2)运行docker容器。每次我尝试运行此容器时,它都会在启动过程中退出。显示错误的日志及其后面的内容。
不确定如何解决此问题,谢谢!
错误始于
'''
[2019-04-02T11:05:41,952] [错误] [o.e.g.GatewayMetaState] [Qkskaso]无法读取本地状态,正在退出... org.elasticsearch.ElasticsearchException:java.io.IOException:读取失败[id:165,legacy:false,
...
原因:java.lang.IllegalArgumentException:意外字段[mapping_version]
...
'''
我不确定错误代码中的任何信息有多敏感(如果有的话,我对docker还是比较陌生的),所以我可以提供更多信息。
预期:docker容器运行 实际:泊坞窗容器退出
答案 0 :(得分:0)
我遇到了同样的问题,我通过删除索引已损坏的卷来解决它。
然后我又创建了索引。
我认为这是其中一个索引内的数据已损坏,或者在您的情况下,这是您使用的两个Elasticsearch版本之间存在不同映射的问题。