Skip to content

Instantly share code, notes, and snippets.

@ssugar
Last active September 27, 2015 08:31
Show Gist options
  • Save ssugar/6b04c2d98b713d84aa6f to your computer and use it in GitHub Desktop.
Save ssugar/6b04c2d98b713d84aa6f to your computer and use it in GitHub Desktop.
Docker commands to run ELK stack with data persistence and container linking

#####Elasticsearch docker run -d --name elasticsearch -v /srv/elasticsearch/config:/etc/elasticsearch -v /srv/elasticsearch/data:/usr/share/elasticsearch/data elasticsearch

#####Kibana docker run -d --name kibana --link elasticsearch:elasticsearch -p 5601:5601 kibana

#####Logstash Place the logstash.conf file in this gist into the container host's /srv/logstash/log folder, then run:

docker run -d --name logstash --link elasticsearch:elasticsearch -p 6666:6666 -v /srv/logstash/config:/config-dir -v /srv/logstash/log:/var/log/logstash logstash logstash -f /config-dir/logstash.conf
input {
tcp {
port => 6666
tags => ["tcp"]
type => tcpData
}
}
filter {
}
output {
stdout {}
elasticsearch {
host => "elasticsearch"
protocol => "http"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment