当前位置: 首页 > 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.xdnf.cn/news/1130527.html

相关文章:

  • Taro.eventCenter 用法详解与实战
  • 深入核心:理解Spring Boot的三大基石:起步依赖、自动配置与内嵌容器
  • 【Qt+error】error: use of undeclared identifier ‘MainWindow
  • uniapp各端通过webview实现互相通信
  • qt 中英文翻译 如何配置和使用
  • Spring AI 系列之十三 - RAG-加载本地嵌入模型
  • 在 CentOS 8 上彻底卸载 Kubernetes(k8s)
  • k8s之持久化存储流程
  • JavaScript 异步编程的终极指南:从回调到 Promise、Async/Await
  • 深入解析Linux进程地址空间与虚拟内存管理
  • vivo S30评测:用设计诠释科技,以性能书写情怀
  • 电脑安装 Win10 提示无法在当前分区上安装Windows的解决办法
  • openEuler 22.03 LTS Rootless Docker 安装指南
  • Apache IoTDB(1):时序数据库介绍与单机版安装部署指南
  • 免费MCP服务:Excel CSV 转 JSON MCP by WTSolutions 文档
  • 计算机网络:(九)网络层(下)超详细讲解互联网的路由选择协议、IPV6与IP多播
  • 微服务中token鉴权设计的4种方式
  • STM32 | 定时器 PWM 呼吸灯
  • Python 程序设计讲义(2):Python 概述
  • kube-proxy 中 IPVS 与 iptables
  • SQL学习记录01
  • 【PTA数据结构 | C语言版】根据层序序列重构二叉树
  • day053-初识docker与基础命令
  • 【人工智能99问】神经网络的工作原理是什么?(4/99)
  • 深入掌握Python正则表达式:re库全面指南与实战应用
  • 如何卸载SQLServer
  • MybatisPlus由浅入深
  • 小型客厅如何装修设计?
  • 读取ubuntu的磁盘分区表与超级块
  • Python初学者笔记第十四期 -- (自定义模块与包)