几天来,日志和服务停机( GCE vm上的chef-server 12 )中出现了这个错误。Reconfigure使一切正常,但它丢失了我所有的数据(从快照恢复虚拟机)。
$ chef-server-ctl tail bookshelf
2015-02-18_13:25:39.27064 Usage: bookshelf {start|stop|restart|reboot|ping|console|console_clean|attach}
2015-02-18_13:25:40.28091 Usage: bookshelf {start|stop|restart|reboot|ping|console|console_clean|attach}
2015-02-18_13:25:41.30147 Usage: bookshelf {start|stop|restart|reboot|ping|console|console_clean|attach}
$ chef-server-ctl tail oc_bifrost
2015-02-18_13:25:38.22431 env: /opt/opscode/embedded/service/oc_bifrost/bin/oc_bifrost: Permission denied
2015-02-18_13:25:39.23871 env: /opt/opscode/embedded/service/oc_bifrost/bin/oc_bifrost: Permission denied
2015-02-18_13:25:40.24395 env: /opt/opscode/embedded/service/oc_bifrost/bin/oc_bifrost: Permission denied
$ chef-server-ctl tail rabbitmq
2015-02-18_13:25:33.38800 mkdir: cannot create directory `/opt/opscode/embedded/service/rabbitmq/sbin/../var': Permission denied
2015-02-18_13:25:34.49951 mkdir: cannot create directory `/opt/opscode/embedded/service/rabbitmq/sbin/../var': Permission denied
2015-02-18_13:25:35.51375 mkdir: cannot create directory `/opt/opscode/embedded/service/rabbitmq/sbin/../var': Permission denied许多年来什么都没有改变..它有什么问题?提前使用Tnx。
发布于 2015-03-04 19:15:51
当我从12.0.0升级到12.0.4时也遇到了类似的问题。
您需要确保已运行升级脚本,该脚本将重新配置您的本地实例。
chef-server-ctl upgrade如果在运行此命令时,询问有关从Chef Server 11升级的问题,则说明您尚未清理之前从11到12的迁移。
mv /etc/chef-server /etc/chef-server.old然后,您将看到chef-server正在重新配置,完成后,运行:
chef-server-ctl start发布于 2015-08-25 08:49:16
chef-server-ctl upgrade的第二个数据点以及故障排除说明。
警告:我的组织和用户等已保留,但您的结果可能会有所不同。
我怀疑发生的事情是chef-server-core包被更新了。(一个粗心的apt-get升级可以做到这一点,我在崩溃和重启后注意到了它。)我不应该使用被动语态,但我肯定不记得我这样做过。
我为后人准备的故障排除步骤。
sudo chef-server-ctl stop
sudo chef-server-ctl start
sudo chef-server-ctl tail我反复看到这一点。
==> /var/log/opscode/rabbitmq/current <==
2015-08-23_23:51:22 mkdir: cannot create directory '/opt/opscode/embedded/service/rabbitmq/sbin/../var': Permission denied这很奇怪。那个"..“路径中是指向软件版本之间的配置更改的线索。也许chef deb包被错误地升级了,配置需要更新以匹配(recall chef server就像一打协同工作的服务)
sudo chef-server-ctl upgrade现在我的测试通过了,我的客户可以连接了,我可以从
knife status https://stackoverflow.com/questions/28584925
复制相似问题