我升级了我的厨师服务器。然后我成功运行了chef-server-ctl reconfigure
。
但是,当我运行chef-server-ctl test
时,我收到错误:
Encountered an error attempting to create client pedant_admin_client
Response Code was: 502
502 Bad Gateway
nginx/1.4.4
任何人都可以帮助我吗?
答案 0 :(得分:0)
归入同样的事情:这就是我为解决问题所做的工作。
Chef有日志,但有很多服务。检查哪一个失败
chef-server-ctl
状态将指示失败的原因。
查看
下的日志/var/log/chef-server/<problem-service>/current
我的特殊问题是
2014-09-27_17:33:32.41439 FATAL: could not create shared memory segment: Invalid argument
2014-09-27_17:33:32.41441 DETAIL: Failed system call was shmget(key=5432001, size=4050755584, 03600).
2014-09-27_17:33:32.41442 HINT: This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter. You can either reduce the request size or reconfigure the kernel with larger SHMMAX. To reduce the request size (currently 4050755584 bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing shared_buffers or max_connections.
因此我需要做的就是chef-server-ctl reconfigure
问题解决了
答案 1 :(得分:0)
TL;博士
sudo chef-server-ctl upgrade
警告:我的组织已被保留,但您的结果可能会有所不同
我也碰到了这个。我怀疑是出乎意料的。 &#34; apt-get upgrade&#34;。对我来说,所有的支票都会通过。
chef-server-ctl status
但是失败了
sudo chef-server-ctl test
我跑了这个以获取更多细节(当心数千行输出; - )
sudo chef-server-ctl tail
并找到了这个gem :(注意&#34; ..&#34;在指示路径misconfig的路径中)
2015-08-24_23:00 mkdir: cannot create directory '/opt/opscode/embedded/service/rabbitmq/sbin/../var': Permission denied
然后我运行了它并且它起作用了
sudo chef-server-ctl upgrade