docker-compose安装部署ELK
生活随笔
收集整理的這篇文章主要介紹了
docker-compose安装部署ELK
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
新建目錄
mkdir -p /data/elk/{elasticsearch/data,logstash}編寫/data/elk/docker-compose.yml
version: '3' services:elasticsearch:image: elasticsearch:7.7.0 #鏡像container_name: elk_elasticsearch #定義容器名稱restart: always #開機啟動,失敗也會一直重啟environment:- "cluster.name=elasticsearch" #設置集群名稱為elasticsearch- "discovery.type=single-node" #以單一節點模式啟動- "ES_JAVA_OPTS=-Xms512m -Xmx1024m" #設置使用jvm內存大小volumes:- /data/elk/elasticsearch/plugins:/usr/share/elasticsearch/plugins #插件文件掛載- /data/elk/elasticsearch/data:/usr/share/elasticsearch/data #數據文件掛載ports:- 9200:9200kibana:image: kibana:7.7.0container_name: elk_kibanarestart: alwaysdepends_on:- elasticsearch #kibana在elasticsearch啟動之后再啟動environment:- ELASTICSEARCH_URL=http://elasticsearch:9200 #設置訪問elasticsearch的地址ports:- 5601:5601logstash:image: logstash:7.7.0container_name: elk_logstashrestart: alwaysvolumes:- /data/elk/logstash/logstash-springboot.conf:/usr/share/logstash/pipeline/logstash.conf #掛載logstash的配置文件depends_on:- elasticsearch #kibana在elasticsearch啟動之后再啟動links:- elasticsearch:es #可以用es這個域名訪問elasticsearch服務ports:- 4560:4560新建文件;安裝、運行ELK
#授權目錄 cd /data/elk chmod 777 elasticsearch/data#新建logstash/logstash-springboot.conf文件,新增以下內容 input {tcp {mode => "server"host => "0.0.0.0"port => 4560codec => json_lines} } output {elasticsearch {hosts => "es:9200"index => "springboot-logstash-%{+YYYY.MM.dd}"} }#安裝,運行ELK docker-compose up -d docker ps參考鏈接:https://www.jianshu.com/p/2d78ce6bc504
總結
以上是生活随笔為你收集整理的docker-compose安装部署ELK的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: docker-compose 1.29.
- 下一篇: 查看docker镜像的dockerfil