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厨师*
remove\u old\u node\u state
:undefined methodsuccess?
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
我也有同样的问题。我所做的帮助我解决问题的事情:
关闭nginxsudo服务nginx stop
-错误仍然存在
关闭apache2sudo service apache2 stop
-错误已消失,但sudo chef server ctl reconfigure
返回其他错误或根本没有输出(我觉得这是随机的)
重新启动服务器
重新启动后,我成功地重新配置了chef。我认为问题可能与可用RAM的数量有关。在重新启动之前,我有少量的可用RAM,但我不记得有多少。我也有同样的问题。我所做的帮助我解决问题的事情:
关闭nginxsudo服务nginx stop
-错误仍然存在
关闭apache2sudo 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调用,很明显,它在系统的某些地方无法写入。