本文只介绍了最简化搭建。如果您用于生产,还需要在如下方面完善 1.elastic是有存储目录,需要在docker中进行数据卷映射。配置文件elasticsearch.yml需要根据自己需求自行配置。请参考:https://hub.docker.com/_/elasticsearch/ 2.Dockerhub官方提供的镜像基于不同的基础镜像,不利于网络传输!建议根据自己组织内部镜像重新创建!
docker run -d --name myes \
--net=multihost --ip=192.168.2.51 \
elasticsearch:2.3
docker run --name mykibana \
-e ELASTICSEARCH_URL=http://192.168.2.51:9200 \
--net=multihost \
-p 5601:5601 \
-d kibana:4.5
input {
log4j {
mode => "server"
host => "0.0.0.0"
port => 3456
type => "log4j"
}
}
output {
elasticsearch { hosts => ["192.168.2.51"] }
}
docker run -d \
-v "$PWD":/config-dir \
-p 3456:3456 \
--net multihost \
logstash:2.3 \
logstash -f /config-dir/logstash.conf
log4j.rootLogger = DEBUG,tcp
log4j.appender.tcp=org.apache.log4j.net.SocketAppender
log4j.appender.tcp.Port=3456
log4j.appender.tcp.RemoteHost=192.168.1.158
log4j.appender.tcp.ReconnectionDelay=10000
log4j.appender.tcp.Application=ssmm
喜欢 (6)or分享 (0)