alces construir Use docker

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

 

Acho que você gosta

Origin www.cnblogs.com/tianboblog/p/12481861.html
Recomendado
Clasificación