mkdir -p / mydata / ElasticSearch / configuração mkdir -p / mydata / ElasticSearch / dados echo " http.host: 0.0.0.0 " >> / mydata / ElasticSearch / config / elasticsearch.yml janela de encaixe puxar ElasticSearch: 5.6 . 11 janela de encaixe prazo --name ElasticSearch -p 9200 : 9200 -p 9300 : 9300 \ -e " discovery.type =-nó único " \ -e " ES_JAVA_OPTS = -Xms256m -Xmx256m " \ /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/ -v elasticsearch.yml \ -v / mydata / ElasticSearch / Data: / usr / denunciar essa participação content / ElasticSearch / o Data \ -d ElasticSearch: 5.6 . 11 Docker PS 9200 : HTTP RESTful interfaces de 9300 : conjunto ElasticSearch comunicação interna de interface # definir a memória inicial e máximo de memória -e " ES_JAVA_OPTS = -Xms256m-Xmx256m- " como livre - m =============== logstash ======================== ====== mkdir -p / mydata / logstash / cd / mydata / logstash / vim logstash.conf INPUT { TCP { #host =>" 192.168.95.128 " porta => 4560 codec => json_lines } } saída { stdout { codec => rubydebug } ElasticSearch { #action => " índice " hospedeiros => [ " 192.168.20.130:9200 " ] índice => " applog " } } logstash janela de encaixe tração: 5,6 . 15 janela de encaixe prazo -d -p4560 : 4560 \ -v /mydata/logstash/logstash.conf:/etc/ logstash.conf \ - Fazer a ligação ElasticSearch: ElasticSearch \ --name logstash logstash: 5.6 . 15 \ logstash -f / etc / logstash.conf instalação # plugue Docker Exec -é logstash / bin / festa cd / usr / informar que esta share / logstash / conteúdo bin (não sei para usar o diretório para encontrar whereis logstash) logstash -plugin Lista | json_lines grep (Se você não encontrar json_lines, execute o seguinte instalação) logstash -plugin instalar codec - logstash json_lines ===================== Kibana ======================= # necessariamente corresponder com a versão ElasticSearch puxar Kibana Docker: 5.6 . 11 Docker RUN -p 5601 : 5601 - nome Kibana \ - Fazer a ligação ElasticSearch: ElasticSearch \ -e ELASTICSEARCH_URL = HTTP: // 192.168.20.130:9200 \ -d Kibana: 5.6 . 11 recipiente # inicialização autostart Docker Atualização ID --restart = sempre Docker todos os recipientes iniciar comando Docker $ start (PS Docker -a | awk ' {} 1 Imprimir $. ' | tail -n + 2 ) Docker, a fim de fechar todos os recipientes docker parada $ (PS Docker -a | awk ' . {} 1 Imprimir $' | tail -n +2 ) Docker remover todos os recipientes comandar Docker RM $ (Docker PS -a | awk ' {. Print $ 1} ' | tail -n + 2 ) Docker remover todas espelho Docker RMI $ (Docker Imagens | awk ' {print $ 3. } ' | tail -n + 2 ) tail -n + 2 indica o início da leitura da segunda linha