Tag: elasticsearch

Elasticsearch群集的build议设置包含TB和更高级别的数据?

目前,我有几个Elasticsearch节点在几个裸机上运行,​​包含大小为TB的索引。 我们正在重build我们的基础设施,我不确定这是否是最好的方法。 我一直在寻找Docker,Mesos和Vagrant作为替代品,但我不确定它们是否可能。 我认为有四种情况是相关的(以及我遇到的问题): Mesos-Elasticsearch :这个包在Mesos上运行Elasticsearch。 这看起来不错,但它似乎只允许以小磁盘大小来扩展数据节点。 另外,没有主/客户端节点。 这个软件包目前在Github上是非常stream行的 – 我在默认设置中收到了“无路由到主机”和MasterNotDiscoveredException错误。 有没有人有这方面的经验? Docker :我不太熟悉容器,但是Dockerhub有几个Elasticsearch的容器。 而且,Mesos允许容器在其上运行。 我担心每个容器中的磁盘空间不足,因为我的数据处于TB的范围之内。 而且,数据是持久的。 正在调整容器的磁盘的大小是否可行或是否有不同的Docker容器设置? Vagrant虚拟机 :我会想象有一个适合分配资源的每个ES节点的虚拟机。 与使用裸机相比,是否有任何实质性的好处? 这似乎与Mesos不兼容。 裸机 :这是当前的设置。 我想知道在TB级别的Elasticsearch集群中,哪四个是您的首选设置。 每个选项的优缺点?

将Elasticsearch和Kibanaconfiguration文件传递给docker容器

我find了一个运行Elasticsearch 1.5.2和Kibana 4.0.2 docker镜像devdb / kibana 。 不过,我想传入这个docker容器的Elasticsearch (即Kibana )和Kibana (即config.js)的configuration文件, 我可以用这个图像本身吗? 或者为此,我必须build立一个单独的docker集装箱?

无法使用Docker中的PHP连接到Elasticsearch

这是我docker-compose.yml nginx: build: ./nginx/ ports: – 80:80 links: – php volumes_from: – app php: image: php:7.0-fpm expose: – 9000 volumes_from: – app links: – elastic app: image: php:7.0-fpm volumes: – .:/var/www/html command: "true" elastic: image: elasticsearch:2.3 volumes: – ./elasticsearch/data:/usr/share/elasticsearch/data – ./elasticsearch/logs:/usr/share/elasticsearch/logs expose: – "9200" ports: – "9200:9200" 当我尝试访问Elasticsearch的localhost:9200它的作品。 但是当我尝试使用PHP创build索引时,出现以下错误: 致命错误:未捕获Elasticsearch \ Common \ Exceptions \ […]

使用elasticsearch 5.0启动新容器时失败

我运行: $ docker run –rm -ti -p 9200:9200 -p 9300:9300 elasticsearch 但是我无法启动elasticsearch 5.0,这里是日志: Unable to find image 'elasticsearch:latest' locally latest: Pulling from library/elasticsearch 43c265008fae: Already exists af36d2c7a148: Already exists 2b7b4d10e1c1: Already exists 9f7579daddb2: Already exists a985511f2468: Already exists 6c2b485fcc3e: Already exists 00b73c83b440: Already exists a38975861823: Pull complete b9d0b4aaf934: Pull complete f5f25bb3de04: Pull complete 93426e1e8953: Pull […]

无法通过java-client连接到Dockerized elasticsearch

我使用OFFICIAL REPO elasticsearch docker镜像设置了一个elasticsearch容器。 然后运行它 docker run -dP elasticsearch 容易和工作。 ps的信息是 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 658b49ed9551 elasticsearch:latest "/docker-entrypoint. 2 seconds ago Up 1 seconds 0.0.0.0:32769->9200/tcp, 0.0.0.0:32768->9300/tcp suspicious_albattani 我可以通过端口32769-> 9200使用http-client访问服务器 baihetekiMacBook-Pro:0 baihe$ curl 10.211.55.100:32769 { "status" : 200, "name" : "Scorpia", "cluster_name" : "elasticsearch", "version" : { "number" : "1.4.5", "build_hash" : […]

Elasticsearch-Hadoop库无法连接到Docker容器

我已经从Cassandra读取数据,处理/转换/过滤数据,并将结果写入Elasticsearch。 我使用docker进行集成testing,并且遇到了从spark写入Elasticsearch的麻烦。 依赖关系: "joda-time" % "joda-time" % "2.9.4", "javax.servlet" % "javax.servlet-api" % "3.1.0", "org.elasticsearch" % "elasticsearch" % "2.3.2", "org.scalatest" %% "scalatest" % "2.2.1", "com.github.nscala-time" %% "nscala-time" % "2.10.0", "cascading" % "cascading-hadoop" % "2.6.3", "cascading" % "cascading-local" % "2.6.3", "com.datastax.spark" %% "spark-cassandra-connector" % "1.4.2", "com.datastax.cassandra" % "cassandra-driver-core" % "2.1.5", "org.elasticsearch" % "elasticsearch-hadoop" % "2.3.2" excludeAll(ExclusionRule("org.apache.storm")), "org.apache.spark" […]

Docker容器http请求限制

我是Docker的新手,所以很可能我错过了一些东西。 我用Elasticsearch运行一个容器,使用这个图像 。 我能够正确设置每一个。 之后,我使用一个由同事开发的脚本来插入一些数据,基本上查询一个MySQL数据库并发出HTTP请求。 问题是,这些请求中的很多请求都卡住了,直到失败。 如果我做netstat -tn | grep 9200 netstat -tn | grep 9200我得到: tcp6 0 0 ::1:58436 ::1:9200 TIME_WAIT tcp6 0 0 ::1:59274 ::1:9200 TIME_WAIT … tcp6 0 0 ::1:58436 ::1:9200 TIME_WAIT tcp6 0 0 ::1:59274 ::1:9200 TIME_WAIT 有很多要求。 在这一点上,我不确定是否是弹性search或docker相关的东西。 如果Elasticsearch在我的机器上是instaleld,则不会发生这种情况。 一些信息: $ docker version Client version: 1.6.2 Client API version: 1.18 […]