elasticsearch 如何使用supervisor在docker容器上运行elasticsearch?,elasticsearch,docker,supervisord,elasticsearch,Docker,Supervisord" /> elasticsearch 如何使用supervisor在docker容器上运行elasticsearch?,elasticsearch,docker,supervisord,elasticsearch,Docker,Supervisord" />

elasticsearch 如何使用supervisor在docker容器上运行elasticsearch?

elasticsearch 如何使用supervisor在docker容器上运行elasticsearch?,elasticsearch,docker,supervisord,elasticsearch,Docker,Supervisord,我在基于debian的容器上运行elasticsearch时遇到了一些问题,这是和的组合。但是,即使对配置文件进行符号链接,对我也不起作用。我能让它运行起来,并认为它可能会对某些人有所帮助 我使用以下命令安装了elasticsearch: wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | apt-key add - \ && echo "deb http://packages.elastic.co

我在基于debian的容器上运行elasticsearch时遇到了一些问题,这是和的组合。但是,即使对配置文件进行符号链接,对我也不起作用。我能让它运行起来,并认为它可能会对某些人有所帮助

我使用以下命令安装了elasticsearch:

wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | apt-key add - \
    && echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list \
    && apt-get update \
    && apt-get install -y elasticsearch \
    && update-rc.d elasticsearch defaults 95 10
更新:请参阅@Morfie关于弃用的评论
已删除设置es.unsecure.allow.root标志:

先前的答复: Dockerfile:

RUN mkdir /usr/share/elasticsearch/config \
    && ln /etc/elasticsearch/logging.yml /usr/share/elasticsearch/config/ \
    && ln /etc/elasticsearch/elasticsearch.yml /usr/share/elasticsearch/config/ \
    && chmod 774 /usr/share/elasticsearch/config

COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf

CMD ["/usr/bin/supervisord"]
和supervisord.conf中的elasticsearch条目

[program:elasticsearch]
command=/usr/share/elasticsearch/bin/elasticsearch -Des.insecure.allow.root=true

已删除设置es.unsecure.allow.root标志:谢谢,更新了答案。我现在没有任何解决方案,因为我现在没有通过主管使用弹性搜索,所以这不是我的优先事项。