簡介
本文描述如何對「未能建立集合:Umbrella載入項或雲安全應用的「資源已存在」錯誤。
背景資訊
某些客戶在為Splunk配置Cisco Umbrella外掛或為Splunk配置Cisco Cloud Security App後可能會遇到錯誤。最終結果沒有日誌資料被攝入到Splunk中。載入項或應用中的調試日誌顯示以下錯誤:
HTTPError(response) splunklib.binding.HTTPError: HTTP 500 Internal Server Error -- Failed to create collection: resource already exists
原因
如果您設定了「載入項」或「應用」,之前已將其刪除,並嘗試再次新增,則會出現此錯誤。
解除安裝應用時,splunkd通常會觸發重新載入函式,該函式將最新配置與資料庫中的收集資料同步,並在找不到相應的配置時刪除集合 — 孤立集合。但是,KVService中的重新載入實現無法執行此操作,因此將此孤立集合保留在KVService中。
重新安裝應用時,它不會找到配置檔案,因為在上一步中已將其刪除,但是當它嘗試建立它時,它將失敗,因為KVService在應用上下文中仍存在集合。
解析
要解決此問題,請將Splunk伺服器升級到版本9.1.2312.104。如果沒有升級選項,請開啟具有Splunk支援的支援票證。他們有清理孤立集合的流程。
有關詳細資訊,請參閱以下splunk支援KB:https://splunk.my.site.com/customer/s/article/Failed-to-create-collection。