I just finished cutting over part of our systems to our the chef 12 server. And now the server won’t run due to a rabbitmq problem. Can anyone help? I’ve seen mention of my error out there, but I’ve either seen no solution, or the solution I saw (qpidd) is irrelevant.
Pleeeez send halp … Error and details are below.
Amazon Linux AMI release 2015.03
chef-server-core-12.2.0-1.el6.x86_64
execute[/opt/chef-server/embedded/bin/chpst -u chef_server -U chef_server /opt/chef-server/embedded/bin/rabbitmqctl wait /var/opt/chef-server/rabbitmq/db/rabbit@localhost.pid] action run
================================================================================
Error executing action run on resource ‘execute[/opt/chef-server/embedded/bin/chpst -u chef_server -U chef_server /opt/chef-server/embedded/bin/rabbitmqctl wait /var/opt/chef-server/rabbitmq/db/rabbit@localhost.pid]’
================================================================================
Mixlib::ShellOut::ShellCommandFailed
Expected process to exit with [0], but received ‘2’
---- Begin output of /opt/chef-server/embedded/bin/chpst -u chef_server -U chef_server /opt/chef-server/embedded/bin/rabbitmqctl wait /var/opt/chef-server/rabbitmq/db/rabbit@localhost.pid ----
STDOUT: Waiting for rabbit@localhost …
pid is 6250 …
STDERR: Error: process_not_running
---- End output of /opt/chef-server/embedded/bin/chpst -u chef_server -U chef_server /opt/chef-server/embedded/bin/rabbitmqctl wait /var/opt/chef-server/rabbitmq/db/rabbit@localhost.pid ----
Ran /opt/chef-server/embedded/bin/chpst -u chef_server -U chef_server /opt/chef-server/embedded/bin/rabbitmqctl wait /var/opt/chef-server/rabbitmq/db/rabbit@localhost.pid returned 2
Resource Declaration:
In /opt/chef-server/embedded/cookbooks/chef-server/recipes/rabbitmq.rb
80: execute “/opt/chef-server/embedded/bin/chpst -u #{node[“chef_server”][“user”][“username”]} -U #{node[“chef_server”][“user”][“username”]} /opt/chef-server/embedded/bin/rabbitmqctl wait #{rabbitmq_data_dir}/rabbit@localhost.pid” do
81: retries 10
82: end
83:
Compiled Resource:
Declared in /opt/chef-server/embedded/cookbooks/chef-server/recipes/rabbitmq.rb:80:in `from_file’
[2015-12-11T23:41:56+00:00] ERROR: Exception handlers complete
[2015-12-11T23:41:56+00:00] FATAL: Stacktrace dumped to /opt/chef-server/embedded/cookbooks/cache/chef-stacktrace.out
Chef Client failed. 3 resources updated in 28.902045354 seconds
[2015-12-11T23:41:56+00:00] ERROR: execute[/opt/chef-server/embedded/bin/chpst -u chef_server -U chef_server /opt/chef-server/embedded/bin/rabbitmqctl wait /var/opt/chef-server/rabbitmq/db/rabbit@localhost.pid] (chef-server::rabbitmq line 80) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received ‘2’
---- Begin output of /opt/chef-server/embedded/bin/chpst -u chef_server -U chef_server /opt/chef-server/embedded/bin/rabbitmqctl wait /var/opt/chef-server/rabbitmq/db/rabbit@localhost.pid ----
STDOUT: Waiting for rabbit@localhost …
pid is 6250 …
STDERR: Error: process_not_running
---- End output of /opt/chef-server/embedded/bin/chpst -u chef_server -U chef_server /opt/chef-server/embedded/bin/rabbitmqctl wait /var/opt/chef-server/rabbitmq/db/rabbit@localhost.pid ----
Ran /opt/chef-server/embedded/bin/chpst -u chef_server -U chef_server /opt/chef-server/embedded/bin/rabbitmqctl wait /var/opt/chef-server/rabbitmq/db/rabbit@localhost.pid returned 2
[2015-12-11T23:41:56+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
Without actually looking up the specific error messages I can lead off with the vast majority of rabbit runtime issues are caused by a bad FQDN. Check that hostname -f works and that the name it returns resolves to the current machine.
I don’t know rabbitmq at all. But I’m trying. For the hell of it, I tried to repro the command being run from the ctl reconfigure. This looks like a permission denied issue? If so, on what files or dirs?