我有這個作業,但它不再起作用,我有點懷疑 docker 卷問題以及有點懷疑權限問題,也有點懷疑作業系統升級。但我真的不知道問題是什么。
在 splunk 容器內,我看到:
[root@splunk splunk]# cat /opt/splunk/etc/apps/splunk_httpinput/local/inputs.conf
[http]
disabled = 0
[http://splunk_hec_token]
disabled = 0
token = really-big-token-thingie
這真的不是我想要的。
在 splunk 容器之外(在 MacOS 端),我看到:
$ cat splunk-files/opt-splunk-etc-apps-splunk_httpinput-local/inputs.conf
cmd output started 2022 Mon May 02 04:19:43 PM PDT
[http]
disabled = 0
[http://splunk_hec_token]
disabled = 0
token = really-big-token-thingie
index = dev_game-publishing
這就是我想要的。
在我的 docker-compose 中,我有(除其他外):
volumes:
- ./splunk-files/opt-splunk-etc-apps-splunk_httpinput-local/ /opt/splunk/etc/apps/splunk_httpinput/local/
(那條長卷線是單行的。當您查看它時,它可能會或可能不會換行,盡管它在此編輯器中是換行的)
我嘗試為整個目錄以及一個檔案設定一個卷。我聽說做整個目錄往往更可靠,但兩者都以同樣的方式失敗。
包含該檔案的目錄歸 splunk 所有并具有限制性權限:
[ansible@splunk splunk]$ cat /opt/splunk/etc/apps/splunk_httpinput/local/inputs.conf
cat: /opt/splunk/etc/apps/splunk_httpinput/local/inputs.conf: Permission denied
[ansible@splunk splunk]$ ls -l /opt/splunk/etc/apps/splunk_httpinput/
total 12
drwxr-xr-x 2 splunk splunk 4096 Jan 15 03:31 default
drwx------ 2 splunk splunk 4096 May 2 22:14 local
drwx------ 2 splunk splunk 4096 May 2 22:14 metadata
[ansible@splunk splunk]$
這就解釋了為什么 ansible 用戶不能 cat 它。但是,ansible 繪畫本身是否陷入困境并阻止自己進行我需要的所有更改?
在它作業和停止之間,我還從 MacOS 11.x 升級到了 12.3。我不知道這是否相關。
如何自動在容器內獲取所需的內容?
感謝您的任何建議!
uj5u.com熱心網友回復:
你的音量規格看起來壞了。通常,您使用冒號將主機路徑連接到容器路徑。
volumes:
- ./splunk-files/opt-splunk-etc-apps-splunk_httpinput-local:/opt/splunk/etc/apps/splunk_httpinput/local
我想這就是為什么在影像中您會看到該目錄的默認內容,因為您的本地目錄從未正確安裝。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/470508.html