Logstash

logstash:通過 RPM 執行更新踩到了我的 logstash.yml

  • November 14, 2017

使用 RPM 從 logstash 5.4.1 更新到 5.6.4

一切都很順利,但是命令:

yum localinstall logstash-5.6.4.rpm

導致我的 /etc/logstash/logstash.yml 被 rpm 中的配置覆蓋。

我不記得以前見過 RPM 這樣做。

RPM 會備份到先前 yml 文件的某個神奇位置嗎?

如果 RPM 規範文件將文件標記為配置,它將創建副檔名為**.rpmsave的備份,或者將文件單獨保留在磁碟上並將文件從包中寫入filename.rpmnew**。

在您的情況下,如果您在同一路徑中沒有filename.rpmsave文件,則他們的 RPM 不會將其標記為配置。您可以使用 來驗證這一點rpm -qc logstash。也許這是設計使然,但我會考慮在上游送出錯誤。

有關詳細資訊,請參閱此頁面,了解各種條件下的結果行為。

http://people.ds.cam.ac.uk/jw35/docs/rpm_config.html

引用自:https://serverfault.com/questions/883459