繁体   English   中英

安装仪表板后,Puppet Agent无法连接到主服务器

[英]Puppet Agent does not connect to master after installing Dashboard

我安装了Puppet + Passenger,并且正在工作。

然后,我将Dashboard安装在人偶主模板上。

我必须更改apache配置文件,并用contains替换安装Passenger时的虚拟主机:

<VirtualHost *:80>
    ServerName puppetsrv.domain.com
    DocumentRoot /usr/share/puppet-dashboard/public/
    <Directory /usr/share/puppet-dashboard/public/>
        Options None
        AllowOverride AuthConfig
        Order Allow,Deny
        Allow from All
    </Directory>
    ErrorLog /etc/httpd/logs/dashboard_error.log
    LogLevel warn
    CustomLog /etc/httpd/logs/dashboard_access.log Combined
    ServerSignature On
</VirtualHost>

现在,当我在代理上运行时:puppet agent --no-daemonize --verbose

我得到了错误:

Notice: Starting Puppet client version 3.3.1 
Error: Failed to apply catalog: Connection refused - connect(2) 
Error: Could not send report: Connection refused - connect(2) 
/usr/lib/ruby/site_ruby/1.8/puppet/agent.rb:89:in `exit': no implicit conversion from nil to integer (TypeError)
        from /usr/lib/ruby/site_ruby/1.8/puppet/agent.rb:89:in `run_in_fork'
        from /usr/lib/ruby/site_ruby/1.8/puppet/agent.rb:86:in `fork'
        from /usr/lib/ruby/site_ruby/1.8/puppet/agent.rb:86:in `run_in_fork'
        from /usr/lib/ruby/site_ruby/1.8/puppet/agent.rb:41:in `run' .... .... .... .... ....

并且在人偶母版的仪表板中没有节点。

我怎么解决这个问题? 谢谢。

实际上,原始的VirtualHost应该与新的VirtualHost一起保留给Passenger。 这是虚拟主机的核心概念

要使主服务器再次工作,请像示例中一样在端口8140上重新引入“乘客/ SSL VHost”。

如果您可以找到以前的apache配置的备份副本,那么这当然会容易得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM