Docker安装elasticsearch、kibana和logstash,实现ELK

这篇具有很好参考价值的文章主要介绍了Docker安装elasticsearch、kibana和logstash,实现ELK。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、 安装elasticsearch

二、安装elasticsearch-head

三、安装?kibana

四、安装 logstash

五、安装filebeat


一、 安装elasticsearch

1.拉取镜像

docker pull elasticsearch:7.8.0

2.新建elasticsearch.yml

vim /home/elasticsearch/config/elasticsearch.yml

添加以下内容:
cluster.name: "docker-cluster"
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"

3.运行容器

docker run -d --name elasticsearch 

-p 9200:9200 -p 9300:9300
-e “ES_JAVA_OPTS=-Xms512m -Xmx512m”
-v /home/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
-e “discovery.type=single-node”
elasticsearch:7.8.0

4.通过地址访问

地址为:http://192.168.51.187:9200/

Docker安装elasticsearch、kibana和logstash,实现ELK

二、安装elasticsearch-head

1.拉取镜像

docker pull docker.io/mobz/elasticsearch-head:5

2.运行容器

docker run --name=elasticsearch-head -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5

3.访问可视化界面

Docker安装elasticsearch、kibana和logstash,实现ELK

三、安装kibana

1.拉取镜像

docker pull kibana:7.8.0

2.运行容器

docker run -d --name kibana --link elasticsearch:elasticsearch -p 5601:5601 kibana:7.8.0

3.通过地址访问

地址为:http://192.168.51.187:5601

Docker安装elasticsearch、kibana和logstash,实现ELK

四、安装 logstash

1.拉取镜像

docker pull logstash:7.8.0

2.准备logstash的配置文件

vim logstash.conf


input {
  beats {
    port => 5044
  }
  file{
        path=>"/tmp/nginx/logs/access.log"
  }
}

output {
  stdout {
    codec => rubydebug
  }
  elasticsearch{
        hosts=>"192.168.51.187:9200"
  }
}

3.运行容器

docker run -d 

–name=logstash
-v /home/nginx/logs/access.log:/tmp/nginx/logs/access.log
-v /home/logstash/logstash.conf:/usr/share/logstash/pipeline/logstash.conf
docker.io/logstash:7.8.0

4.在kibana中新建索引logstash-*

Docker安装elasticsearch、kibana和logstash,实现ELK

5.可以通过kibana查看关联的nginx日志

Docker安装elasticsearch、kibana和logstash,实现ELK

五、安装filebeat

1.编辑配置文件filebeat.yml

vim filebeat.yml

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /var/log/messages/test.log
filebeat.config:
  modules:
    path: ${path.config}/modules.d/*.yml
    reload.enabled: false

processors:
- add_cloud_metadata: ~
- add_docker_metadata: ~

output.elasticsearch:
  hosts: ["192.168.220.76:9200"]

2.启动容器

docker run -d 

–name=filebeat
–restart=always
-v /home/filebeat/filebeat/filebeat.yml:/usr/share/filebeat/filebeat.yml
-v /home/filebeat/logs:/var/log/messages
elastic/filebeat:7.8.0

3.在es中查看

Docker安装elasticsearch、kibana和logstash,实现ELK

4.在kibana中查看

Docker安装elasticsearch、kibana和logstash,实现ELK

* 注意替换文中IP地址文章来源地址https://www.toymoban.com/news/detail-431262.html

到了这里,关于Docker安装elasticsearch、kibana和logstash,实现ELK的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Docker安装ELK(Elasticsearch+Logstash+Kibana)+filebeat____基于CentOS7.9

    目录 一、安装JDK 二、部署Elasticsearch 三、部署kibana 四、部署Logstash 五、部署filebeat 六、filebeat采集数据,logstash过滤,在kibana中显示 七、kibana增加索引 1、更新系统 2、安装Java 下面是安装OpenJDK的命令: 3、验证安装 1、查看是否安装docker 安装最新版的docker可能导致部分系统不

    2024年02月04日
    浏览(44)
  • docker整合Elasticsearch、Kibana、Logstash

    首先,确保已经安装了Docker。如果没有,请按照以下步骤进行安装: 在的操作系统上安装Docker。 确认Docker已经正确地安装并正在运行。 接下来,我们需要拉取Elasticsearch镜像。请在终端中输入以下命令: 这将从Docker Hub拉取最新版本的Elasticsearch镜像。如果需要其他版本,请将

    2024年02月11日
    浏览(46)
  • docker部署elasticsearch:8.6.2, kibana,logstash 版本以及kibana的使用

    How to Run Elasticsearch 8 on Docker for Local Development Docker下elasticsearch8部署、扩容、基本操作实战(含kibana) 导入es数据 docker安装elasticsearch和head插件 docker安装elasticsearch和head插件,连接失败问题解决 需要输入token 生成token报错 ERROR: [xpack.security.enrollment.enabled] must be set to true to create an

    2024年02月16日
    浏览(77)
  • Docker 安装 Elasticsearch8.8.2\kibana8.8.2\Logstash8.8.2\Filebeat:8.8.2[亲测可用]

    (注:安装ELK8.4.3,Java版本必须是java17JDK) 一、Elasticsearch8.8.2部署 1、下载elasticsearch镜像: docker pull docker.elastic.co/elasticsearch/elasticsearch:8.8.2 2、创建docker网络: docker network create --driver bridge --subnet 172.18.0.0/16 elastic 3、创建Elasticsearch挂载目录 mkdir -p /usr/elk8.8.2/elasticsearch 4、给创

    2024年02月01日
    浏览(49)
  • Linux 安装elasticsearch,kibana,Logstash

    需在云服务器安全组开放相应端口 输入服务器公网ip:9200 需在云服务器安全组开放5601 需在云服务器安全组开放相应端口4560

    2024年02月16日
    浏览(37)
  • Elasticsearch,Logstash和Kibana安装部署(ELK Stack)

    前言 当今数字化时代,信息的快速增长使得各类组织和企业面临着海量数据的处理和分析挑战。在这样的背景下,ELK Stack(Elasticsearch、Logstash 和 Kibana)作为一套强大的开源工具组合,成为了解决数据管理、搜索和可视化的首选方案。无论是监控日志、实时数据分析,还是构

    2024年02月10日
    浏览(37)
  • 使用 Docker Compose V2 快速搭建日志分析平台 ELK (Elasticsearch、Logstash 和 Kibana)

    ELK 是指 Elasticsearch、Logstash 和 Kibana 这三个开源软件的组合。 Elasticsearch 是一个分布式的搜索和分析引擎,用于日志的存储,搜索,分析,查询。 Logstash 是一个数据收集、转换和传输工具,用于收集过滤和转换数据,然后将其发送到 Elasticsearch 或其他目标存储中。 Kibana 是一个数

    2024年01月20日
    浏览(51)
  • ElasticSearch+Kibana+Logstash实现日志可视化运维监控

    1.目标 1.安装ElasticSearch 2.安装Kibana 3.安装Logstash采集/var/log/messages日志内容 4.图表化展示日志监控结果 2.版本 这三者的版本号要完全一样 ElasticSearch 6.1.1 Kibana 6.1.1 Logstash 6.1.1 Jdk1.8.0_181 3.安装ElasticSearch 安装包:https://cloud.189.cn/t/zuQz6v2YZRVb (访问码:6sbf) 下载网站:https://www.elast

    2024年02月10日
    浏览(53)
  • docker搭建最新ELFK分布式日志收集系统(elasticsearch+logstash+filebeats+kibana7.16.1)

    随着分布式项目的集群部署,日志的存储也分散开来,在日后出现问题进行日志定位时就会出现很困难,服务器很多会做负载均衡,这样最终请求所落在的服务器也随机起来,所以好的方式就是集中收集起来,不需要一台一台服务器去查,方便查看。 ELFK是Elasticsearch+Logstash+F

    2024年02月08日
    浏览(49)
  • filebeat+kafka+logstash+elasticsearch+kibana实现日志收集解决方案

    前言:我们使用nginx来模拟产生日志的服务,通过filebeat收集,交给kafka进行消息队列,再用logstash消费kafka集群中的数据,交给elasticsearch+kibana监控 服务器环境: 192.168.2.1:elasticsearch 192.168.2.2:filebeat+nginx 192.168.2.3:kafka 192.168.2.4:logstash elasticseatch+filebeat+kafka+logsstash(6.60)清

    2024年02月03日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包