当我在代理上做木偶代理时,我看到以下内容。它最近突然发生了。几件事情要提到: 1. Puppet master和代理都已启动并运行。 2.证书已成功签名。 Puppet master版本4.3.1 Puppet代理版本3.8.4 OS RedHat,6个主人,7个代理人。
Warning: Unable to fetch my node definition, but the agent run will continue:
Warning: Connection refused - connect(2)
Info: Retrieving pluginfacts
Error: /File[/var/lib/puppet/facts.d]: Failed to generate additional resources using 'eval_generate': Connection refused - connect(2)
Error: /File[/var/lib/puppet/facts.d]: Could not evaluate: Could not retrieve file metadata for puppet://vengcjn501.mmm.com/pluginfacts: Connection refused - connect(2)
Info: Retrieving plugin
Error: /File[/var/lib/puppet/lib]: Failed to generate additional resources using 'eval_generate': Connection refused - connect(2)
Error: /File[/var/lib/puppet/lib]: Could not evaluate: Could not retrieve file metadata for puppet://vengcjn501.mmm.com/plugins: Connection refused - connect(2)
Info: Loading facts
Error: Could not retrieve catalog from remote server: Connection refused - connect(2)
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
Error: Could not send report: Connection refused - connect(2)
答案 0 :(得分:0)
connection refused
消息表明主计算机可以访问,但其端口未打开。
调试问题的步骤:
在代理计算机上,运行
puppet agent --configprint server
这应该打印主机的有效FQDN。
在代理计算机上ping此FQDN。记下要ping的IP地址。
检查主机是否拥有该地址。
使用netstat -tlnp
确保puppetserver
正在侦听端口8140(所有地址或之前确定的特定IP)。
确保代理计算机上的puppet agent --configprint masterport
返回8140(或puppetserver
使用的任何替代端口)。
遇到您遇到的问题,至少其中一个步骤会失败。