Tag: elasticsearch

无法在Raspberry Pi上运行elasticsearch图像

试图在我的覆盆子pi上运行elasticsearch图像时出现错误。 它在我的Mac上运行良好,所以它可能是特定于操作系统。 我可以运行其他图像。 pi@raspberrypi:~/folder/folder$ docker run node:latest pi@raspberrypi:~/folder/folder$ docker run docker.elastic.co/elasticsearch/elasticsearch:5.6.3 standard_init_linux.go:195: exec user process caused "exec format error" 在广泛search了standard_init_linux.go:195除了可能与qemu libray有关外,还从本次讨论中得到了很less的结果,但对于linux操作系统的了解还不够深入。 pi@raspberrypi:~/folder/folder$ docker version Client: Version: 17.10.0-ce API version: 1.33 Go version: go1.8.3 Git commit: f4ffd25 Built: Tue Oct 17 19:13:44 2017 OS/Arch: linux/arm Server: Version: 17.10.0-ce API version: 1.33 (minimum version 1.12) Go version: […]

elasticsearch 5.5.3 Java客户端API NoNodeAvailableException与docker

我使用Docker从Install Elasticsearch下载了映像,然后运行以下命令启动: docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:5.5.3 使用传输客户端来访问它。 Settings settings = Settings.builder() .put("cluster.name", "docker-cluster").build(); TransportClient client = new PreBuiltTransportClient(settings); client.addTransportAddress(new InetSocketTransportAddress(new InetSocketAddress(my-elastic, 9300))); 我什么都没做,但是我得到了一个N​​oNodeAvailableException错误: NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{9VJdNJv9S7O3Pchx2z2wEg}{my-elastic}{192.168.99.100:9300}]] 我该怎么办才能解决这个问题? 启动日志: my-elastic | [2017-11-01T07:45:52,040][INFO ][oenNode ] [] initializing … my-elastic | [2017-11-01T07:45:52,178][INFO ][oeeNodeEnvironment ] [h-M1oJa] using [1] data […]

不断推动docker数据的elasticsearch到S3

我有一个AWS EC2实例,它有一个运行elasticsearch的docker容器。 每一天,一些过程将新文档推入弹性search。 在文档进入弹性search的第二天,我想将这些文档推送到S3存储桶中。 我在网上find这个解决scheme https://github.com/AckeeDevOps/elasticsearch-backup-to-s3 我是elasticsearch,docker和aws的新手,所以在git仓库中提供的步骤不够详细,我不知道该怎么做,所以我想知道是否有人可以validation我需要采取的步骤的理解如下: 0)克隆上面的git仓库,并设置以下参数: ELASTICSEARCH_URL url with port where your elasticsearch runs, for example localhost:9200 S3_URL contains address in S3 where to store backups bucket-name/directory S3_ACCESS_KEY S3_SECRET_KEY CRON_SCHEDULE cron schedule string, default '0 2 * * *' 1)在我的EC2实例上,执行 docker build https://github.com/AckeeDevOps/elasticsearch-backup-to-s3 2)然后,我需要更改正在运行的现有docker集装箱有其他选项 /var/backup/elasticsearch -p 9200:9200 -d elasticsearch -Des.path.repo=/var/backup/elasticsearch 3)我不明白这行是什么: docker run […]

无法连接到golang的docker上的elasticsearch

我使用的是橄榄球的弹性去库( https://godoc.org/gopkg.in/olivere/elastic.v5 )创build一个连接到elasticsearch像这样: addr = "http://172.17.0.2:9200" client, err := elastic.NewClient(elastic.SetURL(addr)) 并得到这个错误: health check timeout: no Elasticsearch node available Elasticsearch在Docker容器中运行,我可以从我的本地机器和Docker容器中进行curl。 但是,代码(运行在Docker容器上)无法连接到它。 curl -s -XGET 'http://172.17.0.2:9200/_nodes/http?pretty=1' { "_nodes" : { "total" : 1, "successful" : 1, "failed" : 0 }, "cluster_name" : "elasticsearch", "nodes" : { "pGBN2DBISgSZ8hd9lFgmHw" : { "name" : "pGBN2DB", "transport_address" : "127.0.0.1:9300", "host" : […]

如何使用docker在centos7中设置elasticsearch集群节点?

在这里我有4个节点centos7在这里,他们是: 172.16.73.49 172.16.73.50 172.16.73.51 172.16.73.52 然后我尝试configurationelasticsearch集群: root@49] docker run -d –name=espn-49 -p 9200:9200 -p 9300:9300 -v /data/espn:/data/espn elasticsearch:5.6.3 root@50] docker run -d –name=espn-50 -p 9200:9200 -p 9300:9300 -v /data/espn:/data/espn elasticsearch:5.6.3 root@51] docker run -d –name=espn-51 -p 9200:9200 -p 9300:9300 -v /data/espn:/data/espn elasticsearch:5.6.3 root@52] docker run -d –name=espn-52 -p 9200:9200 -p 9300:9300 -v /data/espn:/data/espn elasticsearch:5.6.3 然后我检查集群的健康状况,只有一个节点(只有它自己)。 […]

Docker上的ElasticSearch – 第二个实例杀死了第一个实例

我试图在同一时间运行ElasticSearch的多个版本,应该很容易。 这是我的命令: docker run -d –rm -p 9250:9200 -p 9350:9300 –name es_5_3_3_integration -e "xpack.security.enabled=false" docker.elastic.co/elasticsearch/elasticsearch:5.3.3 docker run -d –rm -p 9251:9200 -p 9351:9300 –name es_5_4_3_integration -e "xpack.security.enabled=false" docker.elastic.co/elasticsearch/elasticsearch:5.4.3 第一个docker开始很好。 第二个docker开始,但是以牺牲第一个docker为代价。 如果我没有-d运行它,我没有得到任何有关为什么docker停下来的信息。

Docker与Kibana和elasticsearch! 我需要logstash吗?

我想configurationdocker-compose kibana和elasticsearch,我想知道我是否也需要logstash?

使用FROM Busybox运行Elasticsearch docker容器

我正在使用官方弹性图像的自定义图像: docker.elastic.co/elasticsearch/elasticsearch:5.6.4 我有一个内存问题,所以在这个图像中,我没有Java工具来监视内存。 是否可以使用这个图像,但基于“更大”的图像与更多的工具来debugging,像busybox?

Elasticsearch高山docker与jdk8 java.time.Instant导致epochSecond错误

我最近尝试了2.4.6-alpine,将java.util.Date更改为JDK 8 java.time.Instant 日志文档正在使用弹簧引导自动注入。 import java.time.Instant; @Document(indexName = "log") public class Log { @Id private String id; @Field(type = FieldType.Date, store = true) private Instant timestamp = null; … 以前的日志文档看起来像这样。 import java.util.Date; @Document(indexName = "log") public class Log { @Id private String id; @Field(type = FieldType.Date, store = true) private Date timestamp = null; 在ES […]

弹性心跳响应检查TCP错误

我configuration了一个简单的心跳6.1监视器: heartbeat.monitors: – type: http schedule: '@every 10s' urls: – 'http://service/status' mode: all check: response: status: 200 哪个工作。 监视器configuration还支持通过设置密钥check.response.body检查响应的内容 … mode: all check: response: status: 200 body: UP 服务返回UP (使用curl检查),但由于以下错误,心跳检测到服务正在closures: 读取tcp xyza:port-> bcde:80:使用封闭的networking连接 服务和心跳都作为docker容器运行,并共享一个共同的networking(显然,否则第一个configuration将无法正常工作)。 什么可能是错误的原因? 这是服务问题(即过早closures连接)还是心跳问题? 我有另一个服务正在运行(一个简单的node.js快速应用程序),它没有performance出这种行为(以便指出一个服务问题)。 如何解决问题? 编辑 在虚拟dockernetworking上运行tcpdump / wireshark显示该服务正确响应请求,每隔10秒(在心跳configuration中configuration)。 所以显然所有的请求都是成功的。 为什么弹性心跳仍然抱怨closures连接?