我搜索了所有地方,但就是无法让它工作。我搜索了所有我能找到的包含“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 的配置文件中修复。
- 我已经安装了无依赖性。安装这些修复了一些问题。有关的信息硬件要求和依赖项可以被找寻到这里。
- 我设置错了权限,拥有者, 和群组在各种目录和文件上。设置正确的权限,并确保所有
puppet:puppet
。 - 检查文件和文件名的拼写错误。例如,我错误地输入了端口号5132;正确的端口是5432。
- 获得更改的最佳方法是重新启动 Puppet Master,即使用命令
reboot
。然后启动puppetdb 第一的, 和然后启动 puppet(安装时调用puppet-agent
而不是puppet
)和 puppetserver。