elasticsearch 如何使用supervisor在docker容器上运行elasticsearch?
我在基于debian的容器上运行elasticsearch时遇到了一些问题,这是和的组合。但是,即使对配置文件进行符号链接,对我也不起作用。我能让它运行起来,并认为它可能会对某些人有所帮助 我使用以下命令安装了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
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标志:谢谢,更新了答案。我现在没有任何解决方案,因为我现在没有通过主管使用弹性搜索,所以这不是我的优先事项。