我正在使用Docker version 1.12.3和docker-compose version 1.8.1。我有一些服务,例如elasticsearch、rabbitmq和一个webapp
我的问题是,一个服务不能通过它的主机访问另一个服务,因为端口-组合并不会将所有的服务热放在/etc/hosts文件中。我不知道他们的IP,因为它是在docker-compose up阶段定义的。
我使用networks特性,因为它是在而不是links中描述的,因为我做循环引用,而links不支持它。但是,使用networks并不会将所有服务主机都放到每个服务节点上,/etc/hosts文件。我设置了co
我有一个带有Docker容器的Logstash设置,如下所示:
Server A
[Docker container] Logstash
[Docker container] Elasticsearch
[Docker container] Kibana
Server B
[Docker container] My application
[Docker container] Logstash-forwarder
服务器B上的Logstash -转发器将所有My application日志发送到服务器A上的Logstash
在EFK设置中,fluentd突然停止向elasticsearch发送,并在日志中显示以下错误:
2020-09-28 18:48:55 +0000 [warn]: #0 Could not communicate to Elasticsearch, resetting connection and trying again. getaddrinfo: Name or service not known (SocketError)
2020-09-28 18:48:55 +0000 [warn]: #0 Remaining retry: 6. Retry to communicate afte
我想在弹性搜索码头图像上运行crontab作业,这是我的docker文件。
FROM docker.elastic.co/elasticsearch/elasticsearch:6.6.0
ENV PATH=$PATH:/usr/share/elasticsearch/bin
RUN yum -y update
RUN yum -y install crontabs
RUN echo -e "root\nelasticsearch" > /etc/cron.allow
RUN echo "" >> /etc/cron.allow
R
我有个关于elasticsearch存储的Zipkin的问题。
在将spring更新到1.1.1.RELEASE之后(因为我们将spring引导从1.3.8更新到1.4.4,spring云从Brixton.SR6更新到Camden.SR4),我们还将zipkin-storage-elasticsearch和zipkin-autoconfigure-storage-elasticsearch更新为zipkin服务的pom.xml中的1.16.2版本。我们正在使用elasticsearch版本的2.4.1。当我们启动服务时,我们会得到一个和一个堆栈跟踪:
Servlet.service() for
我使用top_hits聚合来检索文档和计数,我需要检索基于我之前发布的的所有文档,我认为传递size 0就可以了,但它抛出了以下错误。
org.elasticsearch.search.query.QueryPhaseExecutionException: [my-demo][3]: query[ConstantScore(*:*)],from[0],size[10]: Query Failed [Failed to execute main query]
at org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java:
在我的CDK应用程序中,我有一个在EC2实例上启动的ElasticSearch docker,在启动时它不能写入主机路径的卷挂载点目录,我将该目录设置为/mnt/data/elasticsearch/,因此容器停止,原因是实例启动时目录上的权限是755。当我通过SSH进入实例并将其更改为777时,容器启动并继续运行,没有出现任何问题。 这就是我创建卷和挂载点的方式 import software.amazon.awscdk.services.ecs.Volume
// These two lines have no effect
auto_scaling_group.addUse