2015-01-12 46 views
1

我试图在我的Linux机器上安装开源厨师服务器。使用此命令下载并配置服务器之后。 sudo chef-server-ctl reconfigure。 它没有正确配置并得到这个错误。安装Chef Server时出错

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/[email protected]] 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/[email protected]]' 
================================================================================ 


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/[email protected] ---- 
STDOUT: Waiting for [email protected] ... 
pid is 10404 ... 
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/[email protected] ---- 
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/[email protected] 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}/[email protected]" 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' 

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/[email protected]") do 
    action "run" 
    retries 0 
    retry_delay 2 
    guard_interpreter :default 
    command "/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/[email protected]" 
    backup 5 
    returns 0 
    cookbook_name :"chef-server" 
    recipe_name "rabbitmq" 
end 




    Running handlers: 
    [2015-01-12T18:32:00+05:30] ERROR: Running exception handlers 
    Running handlers complete 

    [2015-01-12T18:32:00+05:30] ERROR: Exception handlers complete 
    [2015-01-12T18:32:00+05:30] FATAL: Stacktrace dumped to /opt/chef-server/embedded/cookbooks/cache/chef-stacktrace.out 
    Chef Client failed. 19 resources updated in 53.22000489 seconds 
    [2015-01-12T18:32:00+05:30] 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/[email protected]] (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/[email protected] ---- 
    STDOUT: Waiting for [email protected] ... 
    pid is 10404 ... 
    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/[email protected] ---- 
    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/[email protected] returned 2 
    [2015-01-12T18:32:00+05:30] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1) 

回答

1

这通常意味着您的服务器没有有效且可解析的FQDN。这往往会使RabbitMQ不高兴。

+0

我给了FQDN。但仍然有同样的错误 – Harsha

-1

我为这个问题尝试了很多。我做了很多谷歌搜索。最后我得到了1个解决方案

RabbitMQ服务在5672端口上运行。但是这个端口被其他服务使用。于是我运行检查使用以下命令在5672端口上运行任何服务:

netstat -nltp | grep 5672 

我杀使用下面的命令为端口5672服务:

sudo kill `sudo lsof -t -i:5672` 

然后我运行sudo的厨师服务器-CTL再次重新配置,并按预期工作。