2026年3月10日 星期二

[研究]Rocky Linux 8, 9, 10, Ubuntu LTS 24 預設 yum/dnf/apt 安裝的MongoDB, OpenSSL, Python 版本為何?

[研究]Rocky Linux 8, 9, 10, Ubuntu LTS 24 預設 yum/dnf/apt 安裝的MongoDB, OpenSSL, Python 版本為何?

2026-03-10

  • Splunk 9.4 和 10 要求 KV Store 遷移到 MongoDB 7.0。
  • Splunk 10 將 OpenSSL 從 1.0.2 升級到了 3.0。
  • Python 3.9+ 強制要求:Splunk 9.4 之後全面移除對 Python 2 的支援。

ChatGPT

OSPythonOpenSSLMongoDB (官方repo)
Rocky Linux 83.61.1.1
Rocky Linux 93.93.0
Rocky Linux 103.123.2
Ubuntu 24 LTS3.123.0

Rocky Linux 官方 repo 沒有 MongoDB。

原因:

  • MongoDB License (SSPL)
  • RedHat 系列全部移除

所以必須使用:

https://repo.mongodb.org/yum/

常見版本

OS官方 repo 可安裝
Rocky 8MongoDB 6 / 7
Rocky 9MongoDB 7 / 8
Rocky 10MongoDB 7 / 8

Ubuntu 官方 repo 不提供 MongoDB server

只能用:

https://repo.mongodb.org/apt/

可安裝:

Ubuntu 24MongoDB
官方 Mongo repo7.0 / 8.0

*****

Splunk 內建 MongoDB 狀況

Splunk 版本內建 MongoDB?版本說明
9.3.x✅ 有MongoDB 4.2.x EmbeddedSplunk 9.3 繼續沿用舊版 embedded MongoDB,主要用於 internal KV store (KVStore) 和 Splunk Apps index。
9.4.x✅ 有MongoDB 4.2.x Embedded仍使用 4.2.x 系列,官方文件表示沒有升級到 5.x。
10.x❌ 不再內建N/ASplunk 10 取消內建 MongoDB,KVStore 後端改為 SQLite / RocksDB,官方建議自行配置外部 MongoDB 若有 Apps 依賴。

Splunk 內建 MongoDB 與系統 MongoDB 的差異

內建 MongoDB (embedded MongoDB)

  • 只用在 Splunk 的 KVStore 與一些內部 Apps,對外不可直接使用。
  • Splunk 9.3 / 9.4 都是 MongoDB 4.2.x embedded。
  • 這和系統上安裝的 MongoDB 完全無關。

外部 MongoDB (standalone server)

  • 如果你在 Linux 系統(Rocky Linux / Ubuntu 等)上用 yum/apt 安裝 MongoDB,系統官方 repo 版本可能是 MongoDB 6/7/8。
  • Splunk 官方文件在說 MongoDB 7 時,指的是「如果你要自己架外部 MongoDB server,搭配 Splunk App 或自訂外部 KVStore 功能,建議使用 MongoDB 7」
  • 不是指 Splunk 內建的 embedded MongoDB。

(完)