Tag: elasticsearch docker弹性豆茎

如何使用Cassandra和Elasticsearch的Docker来设置JanusGraph?

我试图在我的本地机器上设置JanusGraph进行开发。 我的目标是有一个类似于cassandra远程服务器模式的设置 。 作为存储后端,我想使用cassandra作为索引后端,我计划使用elasticsearch。 对于这两个,我使用的是Docker容器(cassandra:h_t_t_p_s://hub.docker.com/_/cassandra/ [我不允许发布3个链接:/ elasticsearch])。 我的janusgraph-server.properties文件如下所示: gremlin.graph=org.janusgraph.core.JanusGraphFactory storage.backend=cassandra storage.hostname=127.0.0.1 storage.cassandra.astyanax.cluster-name=cassandra_test_cluster index.search.backend=elasticsearch index.search.hostname=127.0.0.1 index.search.port=9300 index.search.elasticsearch.cluster-name=elasticsearch_test_cluster 启动gremlin-server会导致这种失败: 0 [main] INFO org.apache.tinkerpop.gremlin.server.GremlinServer – \,,,/ (oo) —–oOOo-(3)-oOOo—– 162 [main] INFO org.apache.tinkerpop.gremlin.server.GremlinServer – Configuring Gremlin Server from conf/gremlin-server/gremlin-server.yaml 256 [main] INFO org.apache.tinkerpop.gremlin.server.util.MetricManager – Configured Metrics ConsoleReporter configured with report interval=180000ms 263 [main] INFO org.apache.tinkerpop.gremlin.server.util.MetricManager – Configured Metrics CsvReporter […]

如何使用ES Docker镜像部署由多个主机组成的Elastic Search群集?

我想使用ES Docker镜像部署由不同主机组成的ES群集。 我遇到了这方面的一些材料,并能够在同一个主机上使用docker撰写ES集群。 但是,我不能使用docker撰写来部署由不同主机组成的ES群集。 我使用了以下链接供参考 – https://www.elastic.co/blog/docker-networking https://stefanprodan.com/2016/elasticsearch-cluster-with-docker/ https://discuss.elastic.co /吨/多elasticsearch-搬运工的容器-每一个主机/ 49989 以下是我在每台主机上使用的docker run命令。 ES在每台主机上启动,但主机无法join现有群集,即使我正在使用discovery.zen.ping.unicast.host。 在节点 – 1(与IP – 10.91.104.52),我启动容器与以下命令。 sudo docker run -p 9200:9200 \ – e "network.publish_host = 10.91.104.52" \ – e "cluster.name = mycluster" \ – e "discovery.zen.ping.unicast.hosts = 10.91.104.52,10.91.104.120" \ – e "dicovery.zen.minimum_master_nodes=1" 在节点2上(ip-10.91.104.120) sudo docker run -p 9200:9200 \ – e […]

Logstash嵌套对象聚合不起作用

我有3个表格:用户,post,评论和左连接。 我试图为每个用户创build一个嵌套的对象(职位)。 我能够聚合post对象,但我也想聚集每个post对象里面的评论对象,它给了我每个评论在分离的对象,而多个评论都有相同的postID,我想结合所有发表评论一个数组。 这是我的filter: filter { mutate { rename => { "post_id" => "[posts][post_id]" "post_user" => "[posts][post_user]" "comment_id" => "[posts][comments][comment_id]" "comment_post" => "[posts][comments][comment_post]" } } aggregate { task_id => "%{user_id}" code => " map['posts'] ||= [] " push_previous_map_as_event => true } aggregate { task_id => "%{[posts][post_id]}" code => " map['posts']['comments'] ||= [] " push_previous_map_as_event => […]

Kibana和Docker-Compose:自动加载保存的对象

目标 :在从Docker-Compose启动Elastic Stack时加载Kibana保存的对象。 我有一个来自Kibana的“export.json”对象,包含我的默认索引,10+可视化和仪表板设置。 我能够成功地从Docker-Compose启动Elastic Stack并手动加载对象,但是它不会在容器启动时自动加载它。 我需要find一种方法来以编程方式加载这个对象,因为我将有多个对象,可以部署取决于容器运行。 换句话说(使用伪configuration): test1 container a # code to run container b # code send metrics test1_export.json # display metrics test2 container c # code to run container d # code send metrics test2_export.json # display metrics 使用这些定义: > run test1 将执行两个Docker-Compose文件,一个运行代码,另一个运行Elastic Stack。 后者也需要加载到export.json对象中。 我到目前为止所尝试的 这个方法从这个configuration文件逃避了: Kibana在Elasticsearch中使用索引来存储保存的search,可视化和仪表板。 如果索引不存在,Kibana会创build一个新的索引。 也从这里 : […]

boot2docker访问localhost上的elasticsearch

我在Mac上运行boot2docker来进行开发。 我构build了一个包含Jetty服务器的Docker镜像,该服务器与Redis和MySQL一起连接到localhost elasticsearch。 我正在运行docker-compose ,其主桥configuration如下所示: api: image: api ports: – "8080:8080" environment: JETTY_ENVIRONMENT: dev net: "host" 我想要的是通过localhost:9200访问我安装在我的Mac上的localhost:9200 。

Elastic Beanstalk上的ElasticSearch

我试图让ElasticSearch在Elastic Beanstalk环境中运行。 使用Docker镜像可以让一个实例在负载均衡环境中运行,这相当简单。 但是,当我尝试向集群添加更多实例时,它们无法相互发现,并且每个新实例都成为new_master。 我的Dockerfile如下所示 FROM dockerfile/java:oracle-java8 RUN … # Downloading and installing ElasticSearch RUN /elasticsearch/bin/plugin install elasticsearch/elasticsearch-cloud-aws/2.5.0 VOLUME ["/data"] ADD config/elasticsearch.yml /elasticsearch/config/elasticsearch.yml WORKDIR /data CMD ["/elasticsearch/bin/elasticsearch"] EXPOSE 9200 configurationconfig/elasticsearch.yml如下所示: cluster: name: elastic-env-dev cloud: aws: region: ap-southeast-2 discovery: type: ec2 ec2: tag: Name: elastic-env-dev ping_timeout: 120s EB环境的名称是elastic-env-dev 。