ELK日志分析平台(三):Logstash 7.17.10 独立节点部署与基础测试(基于Rocky Linux 9.6)

elk典型架构-logstash部署(logstash节点部署)

1、实验拓扑图

2、实验环境介绍

hostname IP role 配置
es01 192.168.92.14 es+kibana+es-head 4G内存
es02 192.168.92.15 es 2G
logstash 192.168.92.16 logstash 2G
filebeat01 192.168.92.17 filebeat+nginx 2G

3、实施步骤

根据规划,logstash安装到一台独立的主机上。 Logstash 载地t址: https://www.elastic.co/cn/downloads/past-releases#logstash

复制代码
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.10-x86_64.rpm
https://artifacts.elastic.co/downloads/kibana/kibana-7.17.10-x86_64.rpm
https://artifacts.elastic.co/downloads/logstash/logstash-7.17.10-x86_64.rpm
https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.17.10-x86_64.rpm

初始化配置 安装基础软件

复制代码
yum install wget vim net-tools -y

selinux、firewall关闭、设置时区

复制代码
timedatectl set-timezone Asia/Shanghai
systemctl stop firewalld
systemctl disable firewalld 
setenforce 0
vim /etc/selinux/config

安装jdk也和上面一样的,jdk验证:

复制代码
yum list java-1.8*   # 列出所有名称以 java-1.8 开头的可用软件包,用于确认有哪些版本可安装
yum install java-1.8.0-openjdk* -y  # 安装所有以 java-1.8.0-openjdk 开头的包(包括 JRE、JDK 等),-y 自动确认
java -version  # 验证 Java 是否安装成功,并显示当前版本信息

安装Iogstash

复制代码
wget https://artifacts.elastic.co/downloads/logstash/logstash-7.17.10-x86_64.rpm
[root@logstash ~]# ls
anaconda-ks.cfg  logstash-7.17.10-x86_64.rpm
yum install logstash-7.17.10-x86_64.rpm -y

将logstash命令添加到PATH环境变量中(vi /etc/profile.d/logstash.sh)(作用与直接写到/etc/profile效果一样)

复制代码
[root@logstash ~]# cat /etc/profile.d/logstash.sh
export PATH=$PATH:/usr/share/logstash/bin

用户退出后重新登录生效。

复制代码
[root@logstash ~]# reboot

验证:

复制代码
logstash -e 'input { stdin {} } output { stdout {} }'
# 执行后终端会挂起等待输入,此时输入"你好,中欧"并回车,Logstash 会立即输出处理后的结果。

只要出现 Successfully started Logstash API endpoint [:port=>9600} 就表示启动成功。

复制代码
liuyunjie
[INFO ] 2026-03-12 21:21:31.359 [[main]-pipeline-manager] javapipeline - Pipeline started {"pipeline.id"=>"main"}
The stdin plugin is now waiting for input:
[INFO ] 2026-03-12 21:21:31.478 [Agent thread] agent - Pipelines running {:count=>1, :running_pipelines=>[:main], :non_running_pipelines=>[]}
{
          "host" => "logstash",
      "@version" => "1",
       "message" => "liuyunjie",
    "@timestamp" => 2026-03-12T13:21:31.520Z
}
hi yun
{
          "host" => "logstash",
      "@version" => "1",
       "message" => "hi yun",
    "@timestamp" => 2026-03-12T13:21:54.496Z
}
相关推荐
紫金修道5 小时前
【DeepAgent】概述
开发语言·数据库·python
书到用时方恨少!5 小时前
Python multiprocessing 使用指南:突破 GIL 束缚的并行计算利器
开发语言·python·并行·多进程
Warson_L6 小时前
Python 常用内置标准库
python
hsjcjh6 小时前
Nodemailer使用教程:在Node.js中发送电子邮件
linux·运维·node.js
Warson_L6 小时前
Python 函数的艺术 (Functions)
python
Warson_L6 小时前
Python 流程控制与逻辑
后端·python
long_songs6 小时前
手柄键盘映射器【github链接见文末 】
python·游戏·计算机外设·pygame·软件推荐·手柄映射键盘
必然秃头6 小时前
Python 环境安装及项目构建指南
python
Warson_L6 小时前
Python 四大组合数据类型 (Collection Types)
后端·python
廋到被风吹走6 小时前
【AI】Codex 多语言实测:Python/Java/JS/SQL 效果横评
java·人工智能·python