Puppet
Puppet 6:由於 clojure/java 錯誤,PuppetDB 無法啟動
我已經進行了廣泛的搜尋,但我根本無法讓它發揮作用。我搜尋了所有我能找到的包含“puppetdb”的東西,但沒有成功。
我已按照文件進行操作,並開始為我們公司編寫一個快速的分步指南。我的粗略指南可以在這裡找到https://pastebin.com/YfUNXmjX。
一切似乎都很順利,但只要我執行這個命令:
/opt/puppetlabs/puppet/bin/puppet resource service puppetdb ensure=running enable=true
它失敗。使用 systemctl 啟動它會使其永遠掛起。當我執行上述命令時,它會吐出:https ://pastebin.com/c6nTQ6K5
還應該注意的是,我以前從未使用過 puppet,只是一個訓練中的 devops,試圖學習新技術。任何幫助將不勝感激。
我不理解錯誤消息,但我開始閱讀並研究它們。我顯然也忘記了一些依賴項和硬體要求。
- 我在1 個核心(xen VM)上執行,puppet 需要2 個;這是在 domU 的配置文件中修復的。
- 我沒有安裝任何依賴項。安裝這些修復了一些問題。可以在此處找到有關硬體要求和依賴性的資訊。
- 我在各種目錄和文件上設置了錯誤的權限、所有者和組。設置正確的權限,並確保全部為
puppet:puppet
.- 檢查文件和文件名中的拼寫錯誤。例如,我將埠輸入錯誤為5132;正確的埠是5432。
- 獲取更改的最佳方法是重新啟動 puppet master,即使用
reboot
命令。此後首先啟動puppetdb**,** 然後啟動puppet(而不是在安裝時呼叫)和 puppetserver。puppet-agent``puppet