Chef infra Can';不要启动Chef服务器

Chef infra Can';不要启动Chef服务器,chef-infra,Chef Infra,我做的事情,一步一步: wgethttps://packages.chef.io/stable/ubuntu/14.04/chef-server-core_12.8.0-1_amd64.deb wgethttps://packages.chef.io/stable/ubuntu/12.04/chefdk_0.17.17-1_amd64.deb sudo dpkg-i厨师* 等待他们安装 sudo chef server ctl reconforme给了我 /opt/opscode/embedde

我做的事情,一步一步:

  • wgethttps://packages.chef.io/stable/ubuntu/14.04/chef-server-core_12.8.0-1_amd64.deb
  • wgethttps://packages.chef.io/stable/ubuntu/12.04/chefdk_0.17.17-1_amd64.deb
  • sudo dpkg-i厨师*
  • 等待他们安装
  • sudo chef server ctl reconforme给了我
  • /opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/omnibus-ctl-0.5.0/lib/omnibus-ctl.rb:479:in
    remove\u old\u node\u state
    :undefined method
    success?
    for nil:NilClass(NoMethodError)
    从/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/omnibus-ctl-0.5.0/lib/omnibus-ctl.rb:495:in
    run\u chef

    从/opt/opscode/embedded/service/omnibus-ctl/chef-server-ctl:222:in
    重新配置

    从/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/omnibus-ctl-0.5.0/lib/omnibus-ctl.rb:736:in
    运行

    从/opt/opscode/embedded/service/omnibus-ctl/chef-server-ctl:237:in

    My/etc/opscode/chef-server.rb:

    server_name=“IP.ADD.RES.123”
    api_fqdn服务器_名称
    书架['vip']= 服务器名称
    nginx['url']=“{server\u name}”
    nginx['server\u name']=服务器名称

    (即使我将此项保留为空,或将服务器名称设置为“localhost”、“crti测试vps”或其他名称,也会出现相同的错误)

    服务器托管在DigitalOcean,但还没有域名

    uname-a


    Linux crti测试vps 4.4.0-28-generic#47~14.04.1-Ubuntu SMP Fri Jun 24 16:30:35 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

    我也有同样的问题。我所做的帮助我解决问题的事情:

  • 关闭nginx
    sudo服务nginx stop
    -错误仍然存在
  • 关闭apache2
    sudo service apache2 stop
    -错误已消失,但
    sudo chef server ctl reconfigure
    返回其他错误或根本没有输出(我觉得这是随机的)
  • 重新启动服务器

  • 重新启动后,我成功地重新配置了chef。我认为问题可能与可用RAM的数量有关。在重新启动之前,我有少量的可用RAM,但我不记得有多少。

    我也有同样的问题。我所做的帮助我解决问题的事情:

  • 关闭nginx
    sudo服务nginx stop
    -错误仍然存在
  • 关闭apache2
    sudo service apache2 stop
    -错误已消失,但
    sudo chef server ctl reconfigure
    返回其他错误或根本没有输出(我觉得这是随机的)
  • 重新启动服务器

  • 重新启动后,我成功地重新配置了chef。我认为问题可能与可用RAM的数量有关。在重新启动之前,我有少量的可用RAM,但我不记得有多少。

    使用真正的fqdn,很多东西无法使用IP地址作为
    服务器名称。(因此,如果您的系统不能正确解析自己的主机名,这也会失败)我尝试了localhost,hostname--fdqn,同样的错误。在omnibus-ctl.rb中调用
    system()
    似乎只是返回nil或其他什么。挖掘fqdn
    是否正确地解决了某些问题?您是否以root用户身份运行
    chef server ctl
    ?我投票将此问题作为非主题关闭,因为在重新阅读您的Q之后,最好在chef邮件列表中,运行
    sudo chef server ctl reconfigure
    它必须以root用户身份运行,当您使用sudo进行软件包安装时,我打赌您没有将其用于chef server ctl调用,很明显,它在系统上的某些位置无法写入。使用真正的fqdn,很多事情都无法使用IP地址作为
    服务器\u name
    。(因此,如果您的系统不能正确解析自己的主机名,这也会失败)我尝试了localhost,hostname--fdqn,同样的错误。在omnibus-ctl.rb中调用
    system()
    似乎只是返回nil或其他什么。挖掘fqdn
    是否正确地解决了某些问题?您是否以root用户身份运行
    chef server ctl
    ?我投票将此问题作为非主题关闭,因为在重新阅读您的Q之后,最好在chef邮件列表中,运行
    sudo chef server ctl reconfigure
    它必须以root用户身份运行,当您使用sudo进行软件包安装时,我打赌您没有将其用于chef server ctl调用,很明显,它在系统的某些地方无法写入。