502 Bad Gateway Nginx&厨师服务器

时间:2014-05-30 14:53:26

标签: nginx chef

我升级了我的厨师服务器。然后我成功运行了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

任何人都可以帮助我吗?

2 个答案:

答案 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