rfcvd 发表于 2015-11-26 08:26:56

Chef-Server 安装过程中的chef-server-ctl test失败之 Connection timed out

  问题描述:
  
  在安装完chef-server,并且执行了“chef-server-ctl reconfigure”后,运行chef-server-ctl test失败,提示如下信息:
  
  
  Creating client pedant_admin_client...
Exception during Pedant credentials setup
#<Errno::ETIMEDOUT: Connection timed out - connect(2)>

  
  
  。。。。。此处省略N行
  

  
  Finished in 1 minute 3.14 seconds
0 examples, 0 failures
  

运行的环境为CentOS 6.5,chef-server的版本为11.0.8.  
  

  问题分析:
  此处提示连接失败。
  由于本机为server主机,测试时不会联网交互,问题可能有由于本机的chef-client要连接到本机的chef-server时连接失败导致。
  
问题回溯:
  
  在安装chef-server之前,需要配置server主机的hostname,且该主机名需要符合FQDN的要求,简单来说,就是要符合网站域名的要求。
  本机设置的hostname为chefserver.com,&quot;/etc/sysconfig/network&quot;文件中内容为:
  
  
  NETWORKING=yes
HOSTNAME=chefserver.com

  
  
  但是,在/etc/hosts中并未存在相关的hostname的DNS信息,可能导致解析chefserver.com这个地址失败。
  
  

解决方法:  在&quot;/etc/hosts&quot;中增加如下的记录:
  127.0.0.1    chefserver.com
成功解决该问题  
  

  

  
页: [1]
查看完整版本: Chef-Server 安装过程中的chef-server-ctl test失败之 Connection timed out