### 开启持久化队列的升级
下面的内容仅针对于从Logstash 6.2.x及以下版本且开启了持久化队列的情况下升级.
很遗憾,由于Logstash 6.2.x和更早的版本在序列化中的一些问题,用户在开启持久化队列的情况下需要一些额外的步骤来升级.我们尽力在我们的发行版中做到向后兼容,但是这个BUG让我们在6.3.0版本不得破坏这种兼容性来确保操作的正确性.更多关于此问题的专业信息.请查看我们的GitHub上的问题追踪.[#9494](https://github.com/elastic/logstash/issues/9494).
### Drain the Persistent Queue 清除持久化队列
如果你使用持久化队列,我们强烈建议你在升级之前清空或删除它.
要删除持久化队列:
1. 在logstash.yml文件中设置`queue.drain:true`
2. 重启Logstash来生效设置
3. 关闭Logstash(使用CTRL+C或SIGTERM),并等待队列清空
当队列清空之后:
1. 完成升级过程
2. 重启Logstash
我们正在努力解决数据不兼容的问题,以便将来升级时不需要这些步骤。
- Emmm
- Logstash简介
- 开始使用Logstash
- 安装Logstash
- 储存你的第一个事件
- 通过Logstash解析日志
- 多个输入和输出插件的混合使用
- Logstash是如何工作的
- 执行模型Execution Model
- 设置并运行Logstash
- Logstash目录布局
- Logstash配置文件
- logstash.yml
- Secrets keystore for secure settings
- 从命令行运行Logstash
- 以服务的方式运行Logstash
- 在Docker中运行Logstash
- 配置容器版Logstash
- Logging
- 关闭Logstash
- 安装X-Pack
- 设置X-Pack
- 升级Logstash
- 使用包管理升级
- 直接下载进行升级
- 升级至6.0
- Upgrading with the Persistent Queue Enabled
- 配置Logstash
- 管道配置文件的结构
- 访问配置中的事件数据和字段
- 在配置中使用环境变量
- Logstash配置示例
- 多管道
- 管道间通信(beta)
- 重载配置文件
- 管理多行事件
- Glob Pattern Support
- Converting Ingest Node Pipelines
- Logstash间通信
- 配置集中式管道管理
- X-Pack Monitoring
- X-Pack Security
- X-Pack Settings
- Field References Deep Dive(深入字段引用)
- 管理Logstash
- 集中式管道管理
- 使用Logstash模块
- 使用Elastic Cloud
- Logstash ArcSight模块