0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单节点Elasticsearch+Filebeat+Kibana安装指南

马哥Linux运维 ? 来源:CSDN技术社区 ? 2025-05-21 11:06 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1、准备环境

声明需要jdk17依赖,自行安装配置

ip cpu 内存 服务 环境
192.168.25.149 2 2G elasticsearch+kibana centos7+jdk17
192.168.25.148 2 2G filebeat centos7+jdk17

#第一部分在192.168.25.149安装es

2、配置yum源

# 配置 Elastic 官方仓库
sudorpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
sudotee/etc/yum.repos.d/elastic.repo <

3、安装 配置Elasticsearch

sudoyum install -y elasticsearch

# 配置 Elasticsearch
sudovim /etc/elasticsearch/elasticsearch.yml

# 集群名称
cluster.name: elk-cluster
# 节点名称
node.name: node-1
# 数据和日志存储路径
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
# 网络设置
network.host: 192.168.25.149
http.port: 9200
# 发现设置
discovery.type: single-node

# 配置内存 #因为我的服务器只有 2GB 内存,建议修改 JVM 堆大小:
sudovim /etc/elasticsearch/jvm.options
-Xms512m
-Xmx512m

4、启动

# 启动服务
sudosystemctl daemon-reload
sudosystemctlenableelasticsearch
sudosystemctl start elasticsearch

#关闭防火墙
systemctl stop firewalld

# 验证服务
curl http://192.168.25.149:9200

#正确结果
[root@localhost elasticsearch]# curl http://192.168.25.149:9200
{
"name":"node-1",
"cluster_name":"ELK-cluster",
"cluster_uuid":"CAS4Rr6NSTmwMW5lK5rJpQ",
"version": {
 "number":"7.17.28",
 "build_flavor":"default",
 "build_type":"rpm",
 "build_hash":"139cb5a961d8de68b8e02c45cc47f5289a3623af",
 "build_date":"2025-02-20T0931.349013687Z",
 "build_snapshot":false,
 "lucene_version":"8.11.3",
 "minimum_wire_compatibility_version":"6.8.0",
 "minimum_index_compatibility_version":"6.0.0-beta1"
 },
"tagline":"You Know, for Search"
}

#第二部分在192.168.25.149安装kibana

1、# 安装 配置Kibana

sudoyum install -y kibana

# 配置 Kibana
sudovim /etc/kibana/kibana.yml

server.port: 5601
server.host:"192.168.25.149"
elasticsearch.hosts: ["http://192.168.25.149:9200"]
i18n.locale:"zh-CN"#中文

2、启动

# 启动 Kibana
sudosystemctlenablekibana
sudosystemctl start kibana

#第三部分在192.168.25.148 安装filebeat

1、配置yum源

# 配置 Elastic 官方仓库
sudorpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
sudotee/etc/yum.repos.d/elastic.repo <

2、安装配置filebeat

#声明 我在本地启动了一个java服务,收集日志文件,你们可以把路径配置其它服务的日志,

比如服务器本身/var/log/message 等等

# 配置 Filebeat
sudovim /etc/filebeat/filebeat.yml


filebeat.inputs:
# 配置输入源,用于收集日志数据
 -type:log
  enabled:true
  paths: 
   - /usr/loca/project/wcc/logs/info.log #日志来源
  tags: ["info"] # 为info日志添加标签
  fields:
   logtype: info # 定义日志类型为info
  fields_under_root:true# 将字段添加到根级别

 -type:log
  enabled:true
  paths:
   - /usr/loca/project/wcc/logs/error.log #日志来源
  tags: ["error"] # 为error日志添加标签
  fields:
   logtype: error # 定义日志类型为error
  fields_under_root:true

output.elasticsearch:
# 配置输出到Elasticsearch
 hosts: ["192.168.25.149:9200"] # 指定Elasticsearch主机和端口
 indices:
  - index:"wcc-info-%{+yyyy.MM.dd}"
   when.equals:
    logtype:"info"# 当日志类型为info时,使用指定的索引模式
  - index:"wcc-error-%{+yyyy.MM.dd}"
   when.equals:
    logtype:"error"# 当日志类型为error时,使用指定的索引模式

setup.template.name:"wcc"# 设置模板名称为wcc
setup.template.pattern:"wcc-*"# 设置模板匹配模式为wcc-*
setup.ilm.enabled:false# 禁用索引生命周期管理

3、启动

sudosystemctlenablefilebeat
sudosystemctl start filebeat

#第四部分 配置 Kibana 索引模式

1、打开浏览器访问 Kibana:http://192.168.25.149:5601

2、进入 "Stack Management" -> "Index Patterns"

3、创建索引模式wcc-*

4、选择时间字段@timestamp

4dab98c6-33dc-11f0-afc8-92fbcf53809c.png4db6a1a8-33dc-11f0-afc8-92fbcf53809c.png

看到我们索引创建完成

4dc16d54-33dc-11f0-afc8-92fbcf53809c.png4dc5324a-33dc-11f0-afc8-92fbcf53809c.png

日志分析仪表板

DISCOVER

4dc8bfc8-33dc-11f0-afc8-92fbcf53809c.png

这样就是一整套的安装与配置,还需要结合实际的工作情况来使用

添加仪表盘,可视化图可自行搜素学习

如果你觉得对你有帮助就点个赞

4dcc43dc-33dc-11f0-afc8-92fbcf53809c.png

链接:https://blog.csdn.net/m0_52454621/article/details/146248197?spm=1001.2014.3001.5502

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    13

    文章

    9826

    浏览量

    88224
  • 内存
    +关注

    关注

    8

    文章

    3128

    浏览量

    75364
  • 集群
    +关注

    关注

    0

    文章

    113

    浏览量

    17461

原文标题:零基础搞定EFK!单节点Elasticsearch+Filebeat+Kibana手把手安装指南,有手就行!

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux安装elasticsearch-head

    elasticsearch-head 是一款专门针对于 elasticsearch 的客户端工具,用来展示数据。 elasticsearch-head 是基于 JavaScript 语言编写的,可以
    的头像 发表于 02-15 16:06 ?877次阅读
    Linux<b class='flag-5'>安装</b><b class='flag-5'>elasticsearch</b>-head

    Windows安装ElasticSearch

    Windows安装ElasticSearch
    的头像 发表于 02-15 17:09 ?1276次阅读
    Windows<b class='flag-5'>安装</b><b class='flag-5'>ElasticSearch</b>

    linux安装配置ElasticSearch之源码安装

    ElasticSearch是基于Lucene这个非常成熟的索引方案,另加上一些分布式的实现:集群,sharding,replication等。以下是对其采用源码安装的方法1.下载
    发表于 01-11 17:27

    在linux上安装部署ElasticSearch的详细操作

    (1)、下载安装包访问elasticSearch官网地址 https://www.elastic.co/下载指定版本的安装包:elasticsearch-6.1.1.tar.gz(2)
    发表于 07-12 06:10

    docker安装Elasticsearch操作指南

    docker安装Elasticsearch以及分词器
    发表于 09-16 16:53

    FileBeat时间冲突的解决办法

    FileBeat 解决时间冲突问题
    发表于 11-06 08:51

    ElasticSearch的初步环境

    ElasticSearch最实用入门指南——初步环境
    发表于 03-31 11:32

    通过使用Metricbeat收集系统数据及Nginx服务数据

    供您使用,一键即可安装部署。阿里云Elasticsearch为您提供1个月的免费试用活动,单击此处即可免费试用。本文介绍如何通过阿里云Metricbeat采集器收集系统数据(CPU使用率、内存、磁盘
    发表于 08-26 11:43

    图解ElasticSearch的底层工作原理

    elasticsearch版本: elasticsearch-2.2.0 内容 云上的集群 集群里的盒子 云里面的每个白色正方形的盒子代表一个节点Node。 节点之间 在一个或者多个
    的头像 发表于 10-09 11:27 ?4924次阅读
    图解<b class='flag-5'>ElasticSearch</b>的底层工作原理

    Kubernetes如何在各个服务器上搜集日志后传输给Logstash

    ELK 是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个 FileBeat,它是一个轻量级的日志收集处理
    的头像 发表于 09-19 10:57 ?2403次阅读

    ElasticSearch是什么?应用场景是什么?

    ElasticSearch是什么 ElasticSearch的功能 ElasticSearch的应用场景 ElasticSearch的特点
    的头像 发表于 10-09 18:38 ?2759次阅读

    Elasticsearch保姆级入门

    我们需要创建一个供 ElasticsearchKibana 使用的 network。这个 network 将被用于 ElasticsearchKibana 之间的通信。
    的头像 发表于 09-01 15:24 ?1208次阅读
    <b class='flag-5'>Elasticsearch</b>保姆级入门

    Elasticsearch 再次开源

    ElasticsearchKibana 又可以被称为开源了。很难表达这句话让我有多高兴。我激动得简直要跳起来了。我们 Elastic 的所有人都是如此。开源是我的 DNA。这也是Elastic的DNA。能够再次将 Elastics
    的头像 发表于 11-13 12:14 ?476次阅读
    <b class='flag-5'>Elasticsearch</b> 再次开源

    构建高效搜索解决方案,Elasticsearch &amp; Kibana 的完美结合

    前言 构建高效搜索解决方案,FlexusX 服务器与 Elasticsearch & Kibana 的完美结合,为企业带来云端搜索新体验。FlexusX 实例以其卓越性能与灵活扩展性,确保高并发搜索
    的头像 发表于 12-27 13:48 ?431次阅读
    构建高效搜索解决方案,<b class='flag-5'>Elasticsearch</b> &amp; <b class='flag-5'>Kibana</b> 的完美结合

    如何在Linux环境下高效安装部署和配置Elasticsearch

    /elasticsearch-7.10.0-linux-x86_64.tar.gz 安装 # mkdir -p /usr/local/elasticsearch# chown esuser:esuser /usr/local
    的头像 发表于 01-16 11:49 ?1067次阅读