Products
GG网络技术分享 2025-11-13 03:29 1
根据上文的内容,
命令行启动
用以下命令在命令行下启动 Logstash:
sh
bin/logstash -f config-file.conf
其中 bin 是 Logstash 安装目录下的 bin 目录;config-file.conf 是 Logstash 配置文件路径。

用 Docker 启动 Logstash
创建一个 Dockerfile, 文件内容如下:
Dockerfile
FROM docker.elastic.co/logstash/logstash:latest
COPY config-dir/ /usr/share/logstash/pipeline/
CMD
以上 Dockerfile 采用了官方的 Logstash 镜像作为基础镜像,然后将本地的配置文件拷贝到容器内部的 /usr/share/logstash/pipeline/ 目录中。再说说用 CMD 指令运行 Logstash。
用 systemd 启动 Logstash
创建一个 systemd 启动配置文件,放置到 /etc/systemd/system 目录下。文件内容如下:
ini
Description=logstash
Environment=PATH=/usr/share/logstash/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Type=simple
ExecStart=/usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/
WantedBy=multi-user.target
以上配置文件指定了 Logstash 的启动路径和配置文件路径。完成配置后沉启 systemd 服务即可生效。
以上三种方法dou是启动 Logstash 的常见方式,Neng根据实际需要进行选择。
Demand feedback