Tag: elasticsearch docker logstash

Docker:2个elasticsearch容器如何一起工作?

docker中elasticsearch的生产设置看起来就像这个官方网站 version: '2' services: elasticsearch1: image: docker.elastic.co/elasticsearch/elasticsearch:5.5.2 container_name: elasticsearch1 environment: – cluster.name=docker-cluster – bootstrap.memory_lock=true – "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 mem_limit: 1g volumes: – esdata1:/usr/share/elasticsearch/data ports: – 9200:9200 networks: – esnet elasticsearch2: image: docker.elastic.co/elasticsearch/elasticsearch:5.5.2 environment: – cluster.name=docker-cluster – bootstrap.memory_lock=true – "ES_JAVA_OPTS=-Xms512m -Xmx512m" – "discovery.zen.ping.unicast.hosts=elasticsearch1" ulimits: memlock: soft: -1 hard: -1 mem_limit: 1g […]

Logstash无法使用Kafka接收数据

我正在使用从https://hub.docker.com/r/sebp/elk/的Docker ELK容器,根据logstash日志一切都很好,正在运行。 现在我尝试从Kafka接收数据,并使用以下configuration写入ES: input { kafka { topic_id => "collectortopic" zk_connect => "172.17.0.2:2181" type => "kafka-input" } } output { elasticsearch { hosts => ["172.17.0.4:9200"] codec => json } stdout { codec => json } } 但是,我的设置中的任何东西似乎都是错误的,因为我无法收到任何数据。 在控制台中没有Logstash输出,也没有Kibana中的任何数据,因为没有创buildlogstash索引,根据插件文档,这应该是默认的行为。 我的卡夫卡设置是好的,因为我可以发送和接收数据与其他应用程序,zk_connect也是正确的,否则我得到例外… 有任何想法吗? 提前致谢! PS:Kafka 0.9.1,Logstash 2.3.3,ES 2.3.3

logstashconfiguration执行命令进行弹性search

我正在通过主机ubuntu 16.04在3个docker容器中运行一个ELK堆栈。问题是configuration了logstash.conf文件来执行像“ifconfig”或“netstat -ano”这样的命令后出现错误。 我的logstash.conf文件是: input { exec { command => "netsat -ano" codec => "json" interval => 5 } } output{ elasticsearch { hosts => ["elasticsearch:9200"]} } i get this error after entering this command ( docker run -h logstash –name logstash –link elasticsearch:elasticsearch -it –rm -v "$PWD":/config-dir logstash -f /config-dir/logstash1.conf) 14:29:30.703 [[main]<exec] ERROR logstash.inputs.exec […]

找不到dockerfile / elasticsearch的实体

我新来的Docker和即时通讯有问题。 我试图用这个命令启动pblittle / docker-logstash容器: sudo docker run -d -e LOGSTASH_CONFIG_URL=pathtomyconfig –link dockerfile/elasticsearch:es -p 9292:9292 -p 9200:9200 pblittle/docker-logstash 我收到以下错误: Error: Could not find entity for dockerfile/elasticsearch 如果我做sudo docker ps是得到以下内容: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0021bd567d95 dockerfile/elasticsearch:latest /elasticsearch/bin/e 7 minutes ago Up 7 minutes 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp cranky_meitner2 e900cbb758a5 dockerfile/redis:latest redis-server /etc/re 12 hours ago […]

Elasticsearch无法访问:连接被拒绝

我有运行在虚拟机内的docker容器内的ELK栈。 我可以把东西curl到ES,它显示在Kibana就好了。 我可以用Logstash读取文件并将它们输出到stdout。 但Logstash无法将数据发送给ES docker-compose.yml version: '2' services: elasticsearch: image: elasticsearch ports: – "9200:9200" – "9300:9300" environment: ES_JAVA_OPTS: "-Xmx256m -Xms256m" xpack.security.enabled: "false" xpack.monitoring.enabled: "false" xpack.graph.enabled: "false" xpack.watcher.enabled: "false" networks: – elk logstash: image: docker.elastic.co/logstash/logstash:5.3.2 volumes: – ./logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml – ./logstash/pipeline:/usr/share/logstash/pipeline – ./data:/usr/share/data ports: – "5000:5000" – "9600:9600" networks: – elk depends_on: – elasticsearch kibana: # kibana […]