我已经配置了 puppet 服务器和客户端,当我puppet master --verbose --no-daemonize
在 puppet 服务器上运行时,我收到以下消息,
注意:启动 Puppet master 版本 3.8.4 错误:无法运行:无法创建 PID 文件:/var/run/puppet/master.pid
可能的解决方案是什么?
我已经配置了 puppet 服务器和客户端,当我puppet master --verbose --no-daemonize
在 puppet 服务器上运行时,我收到以下消息,
注意:启动 Puppet master 版本 3.8.4 错误:无法运行:无法创建 PID 文件:/var/run/puppet/master.pid
可能的解决方案是什么?
尝试:
puppet agent --test --server localhost
server
如果可行,那么您的 puppet 代理配置中没有正确设置参数。检查您的网络设置、DNS 设置和 puppet 配置设置。
该错误表明代理无法连接到主服务器,因为它无法解析主服务器的主机名。
这可能是由于错误的网络设置(例如错误的 IP)、缺少 DNS 服务器条目或错误的 DNS 服务器或代理上的 puppet.conf 文件中的配置错误造成的。
该错误
err: Could not retrieve catalog from remote server
表明 puppet 代理无法联系 puppetmaster。确保使用 puppetmaster 的主机名或完全限定域名配置 puppet 代理。查看
/etc/puppetlabs/puppet/puppet.conf
和 部分[main]
,确认 的值server
是否正确。示例配置:
在上面的示例中,服务器名称
puppet
必须是 puppetmaster 的地址。请参阅puppet 配置文档。
其次,确保 puppetmaster 的主机名或完全限定域名解析为 IP 地址。如果无法解析,请修复您的 DNS。
使用
dig
或其他工具确保名称正确解析:最后,检查 puppetmaster 上的防火墙。确保文档中指定的防火墙配置中允许所有必需的端口。
控制台在此端口上接受来自最终用户的 HTTPS 流量。分类器组:“PE 控制台”
命令的主机都必须能够在此端口上访问 MCollective。分类
器组:“PE ActiveMQ 代理”