docker安装部署logstash
时间: 2025-02-12 09:24:01 浏览: 39
### 使用 Docker 安装和配置 Logstash 教程
#### 准备工作
为了确保顺利安装并运行 Logstash,在开始之前需确认已正确安装 Docker 并能够正常启动容器。
#### 拉取官方镜像
执行命令 `docker pull logstash:7.3.0` 来获取指定版本的 Logstash 镜像[^1]。
#### 创建必要的目录结构
创建用于存储配置文件及日志数据的相关路径,具体操作如下:
```bash
mkdir -p /vdocker/logstash/conf.d
touch /vdocker/logstash/patterns
chown -R 1000:1000 /vdocker/logstash/
```
上述指令会建立 `/vdocker/logstash` 文件夹及其子项,并设置适当权限以便后续挂载至容器内部使用。
#### 启动 Logstash 实例
通过下面这条较长的一次性命令来初始化一个新的 Logstash 容器实例:
```bash
docker run -d \
--name=logstash \
-p 5044:5044 \
-p 9600:9600 \
-v /vdocker/logstash/conf.d:/usr/share/logstash/conf.d \
-v /vdocker/logstash/log:/usr/share/logstash/log \
logstash:7.3.0
```
此命令指定了端口映射以及卷绑定选项,使得主机上的特定位置可以被容器访问到,从而方便管理和维护配置文件与日志记录。
#### 编辑配置文件
编辑位于宿主机上对应于容器内 `/usr/share/logstash/conf.d/` 路径下的任意 `.conf` 结尾的文本文件(如 `logstash.yml`),以定义输入源、过滤处理器和输出目标等内容。例如修改默认的日志保存路径为 `/var/log/logstash` 及加载自定义模式的位置等参数设置:
```yaml
path.config: "/usr/share/logstash/conf.d/*.conf"
path.logs: "/var/log/logstash"
```
完成以上步骤之后即可拥有一个基于 Docker 的基本 Logstash 环境,可以根据实际需求进一步调整优化其性能表现和其他特性功能[^2]。
阅读全文
相关推荐


















