### 開啟持久化隊列的升級
下面的內容僅針對于從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模塊