Puppet 6:由于 clojure/java 错误,PuppetDB 无法启动

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

我不明白错误信息,但我开始阅读并研究它们。我显然还忘记了一些依赖项和硬件要求。

  1. 我正在跑步1核心 (xen VM),并且 puppet 需要2;这已在 domU 的配置文件中修复。
  2. 我已经安装了无依赖性。安装这些修复了一些问题。有关的信息硬件要求依赖项可以被找寻到这里
  3. 我设置错了权限拥有者, 和群组在各种目录和文件上。设置正确的权限,并确保所有puppet:puppet
  4. 检查文件和文件名的拼写错误。例如,我错误地输入了端口号5132;正确的端口是5432
  5. 获得更改的最佳方法是重新启动 Puppet Master,即使用命令reboot。然后启动puppetdb 第一的, 和然后启动 puppet(安装时调用puppet-agent而不是puppet)和 puppetserver。

相关内容