docker elk是什么,让我们一起了解一下?
“ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行可视化。
您需要有一台装有docker环境的电脑,以及一定的docker基础。
系统是mac os(终端命令可能有些许不同)
你可以在命令行输入 docker info 来查看自己的docker信息。
ELK中的Logstash、Kibana都依赖Elasticsearch
创建一个文件< docker-compose-es.yml >,文件内容如下:
#docker-compose-es.yml version: '3.8' services: elasticsearch: image: elasticsearch:6.8.0 container_name: my-es restart: always ports: - 9200:9200 - 9300:9300 environment: discovery.type: single-node TZ: Asia/Shanghai ES_JAVA_OPTS: "-Xmx1024m -Xms1024m"
命令行输入:
docker-compose -f docker-compose-es.yml up -d
然后访问http://localhost:9200/
以上就是小编的分享,希望可以帮助到大家。