我们有一个Docker镜像,它包含并启动Elasticsearch(以及MySQL等)。
问题在于services elasticsearch start
工作并且大约1s成功(当容器启动时),该服务不能立即使用。
当我们立即尝试wget
状态页面时,我们会收到连接错误(Elasticsearch已关闭)。如果我们sleep 10
,那么Elasticsearch将可用......
这非常令人困惑:
services elasticsearch start
之后不会立即启动Elasticsearch?sleep 10
除外)?什么是处理它的正确方法?注意:没有数据,这是一个空容器/ elasticsearch。只有一个碎片。