Puppet上的连接问题

时间:2016-09-21 15:12:39

标签: puppet redhat

当我在代理上做木偶代理时,我看到以下内容。它最近突然发生了。几件事情要提到: 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)

1 个答案:

答案 0 :(得分:0)

connection refused消息表明主计算机可以访问,但其端口未打开。

调试问题的步骤:

  1. 在代理计算机上,运行

    puppet agent --configprint server
    

    这应该打印主机的有效FQDN。

  2. 在代理计算机上ping此FQDN。记下要ping的IP地址。

  3. 检查主机是否拥有该地址。

  4. 使用netstat -tlnp确保puppetserver正在侦听端口8140(所有地址或之前确定的特定IP)。

  5. 确保代理计算机上的puppet agent --configprint masterport返回8140(或puppetserver使用的任何替代端口)。

  6. 遇到您遇到的问题,至少其中一个步骤会失败。