Puppet

Puppet 6:由於 clojure/java 錯誤,PuppetDB 無法啟動

  • November 8, 2018

我已經進行了廣泛的搜尋,但我根本無法讓它發揮作用。我搜尋了所有我能找到的包含“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. 我在1 個核心(xen VM)上執行,puppet 需要2 個;這是在 domU 的配置文件中修復的。
  2. 我沒有安裝任何依賴項。安裝這些修復了一些問題。可以在此處找到有關硬體要求依賴性的資訊。
  3. 我在各種目錄和文件上設置了錯誤的權限所有者組。設置正確的權限,並確保全部為puppet:puppet.
  4. 檢查文件和文件名中的拼寫錯誤。例如,我將埠輸入錯誤為5132;正確的埠是5432
  5. 獲取更改的最佳方法是重新啟動 puppet master,即使用reboot命令。此後首先啟動puppetdb**,** 然後啟動puppet(而不是在安裝時呼叫)和 puppetserver。puppet-agent``puppet

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