当前位置: 首页 > news >正文

Elasticsearch+Logstash+Kibana部署

目录

一、实验准备

1.下载安装

2.下载java

2.同步主机系统时间

二、部署

1.部署elasticsearch

修改 /etc/elasticsearch/elasticsearch.yml 配置文件

修改 /etc/hosts/ 文件

启动elasticsearch

查看是否启动进程netstat -antptu | grep java

2.部署logstash

进入/etc/logstash/condf.d vim文件pipline.conf

写入

测试logstash是否正常

                先将 /usr/share/logstash/bin/logstash/ 文件链接到系统的 /usr/local/bin/ 目录下

3.部署kibana

三、访问


一、实验准备

1.下载安装

分别下载安装Elasticsearch、Logstash、Kibana

2.下载java

yum install -y java

2.同步主机系统时间

  • 在 /etc/chrony.conf 文件中添加 server ntp.aliyun.com iburst

  • 设置为上海时区 

                [root@web1 ~]# timedatectl set-timezone Asia/Shanghai

  • 重启时间同步服务

                [root@web1 ~]# systemctl restart chronyd.service 

二、部署

1.部署elasticsearch

  • 修改 /etc/elasticsearch/elasticsearch.yml 配置文件

  • 开启集群名称与节点主机名(主机名改为本机名称)
  • 开启监听ip地址与监听端口号

  • 开启主节点

  • 修改 /etc/hosts/ 文件

                [root@web1 ~]# vim/etc/hosts

                添加ip及主机名

  • 启动elasticsearch

        [root@web1 ~]# systemctl start elasticsearch.service

  • 查看是否启动进程netstat -antptu | grep java

2.部署logstash

  • 进入/etc/logstash/condf.d vim文件pipline.conf

  • 写入

input {
  file {
    path => "/var/log/messages"
    start_position => "beginning"
  }
}
output {
    elasticsearch {
    hosts => ["http://192.168.33.100:9200"]
  index => "system-log-%{+YYYY.MM.dd}"
  }
  stdout {
        codec => rubydebug
  }
}

  • 测试logstash是否正常
                先将 /usr/share/logstash/bin/logstash/ 文件链接到系统的 /usr/local/bin/ 目录下

                    [root@web1 ~]#   ln -s `pwd`/logstash /usr/local/bin/

                启动并加载logstash查看是否正常

                       [root@web1 ~]#  logstash -e 'input{ stdin{} }output { stdout{} }'

                查看rubydebug解码是否正常

              [root@web1 ~]#   logstash -e 'input { stdin{} } output { stdout{ codec=>rubydebug }}'

                查看输出到elasticsearch是否正常

[root@web1 ~]# logstash -e 'input { stdin{} } output { elasticsearch{ hosts=>["192.168.33.100:9200"]} }'

3.部署kibana

  • 修改/etc/kibana/kibana.yml

                开启主机监听

                定义 kibana 名称与 elasticsearch 传输地址

                开启kibana日志

                设置kibana语言   

   

  

                启动kibana

                查看监听

                       [root@web1 ~]#  netstat -antptu | grep 5601

三、访问

1.网页访问本机ip

2.创建索引模式

http://www.dtcms.com/a/283022.html

相关文章:

  • java解析word文档
  • windows内核研究(进程与线程-等待链表和调度链表和线程切换)
  • Excel 导入导出工具类文档
  • ubuntu中拷贝docker容器中的文件到宿主机
  • 万字长文解析 OneCode3.0 AI创新设计
  • 微服务的编程测评系统2
  • 2025年量化交易平台对比:付费与开源方案深度分析
  • nerdctl - 兼容 Docker 语法 的 containerd 命令行界面
  • 17.图像金字塔采样(放大,缩小处理)拉普拉斯金字塔
  • 闰年的历史由来与C语言实现详解
  • 7.16 拓扑排序 | 欧拉回路 |链表排序 前缀和
  • Vue在线预览Excel和Docx格式文件
  • Redis学习其一
  • Python学习之路(十三)-常用函数的使用,及优化
  • Redis读写策略深度解析:高并发场景下的缓存兵法
  • python基础语法9,用os库实现系统操作并用sys库实现文件操作(简单易上手的python语法教学)
  • 猫眼娱乐IOS开发一面手撕算法
  • 嵌入式学习笔记--MCU阶段--DAY06DHT11练习
  • AR智能巡检:电力行业数字化转型的“加速器”
  • 基于Llama的RAG 3种模型配置方法
  • 51c自动驾驶~合集7
  • 基于C#开发solidworks图库中文件(SLDPRT,SLDASM,SLDDRW等)转换为HTML和PDF,提供批量和实时转换
  • AI产品经理面试宝典第28天:自动驾驶与智慧交通融合面试题与答法
  • 自动驾驶激光3D点云处理系统性阐述及Open3D库函数应用
  • MR 处于 WIP 状态的WIP是什么
  • 小模型的价值重估:从“缩水版DeepSeek”到AI系统的基础执行单元20250716
  • Linux 挂载新磁盘导致原文件被隐藏解决方案
  • 【代码】Matlab鸟瞰图函数
  • sqli-labs靶场通关笔记:第23关 注释符过滤
  • 叉车机器人如何实现托盘精准定位?这项核心技术的原理和应用是什么?