Erro de instalação do chefe - Erro ao executar a ação 'executar' no recurso

2

Estou tentando instalar o chef (chef-server_11.0.4-1.ubuntu.12.04) no Ubuntu 12.04.5 de 64 bits.

Após a instalação, quando executo o "chef-server-ctl reconfigure", obtenho o seguinte erro.

deixe-me saber como instalá-lo.

[2014-12-20T14:16:10+05:30] ERROR: Running exception handlers
[2014-12-20T14:16:10+05:30] ERROR: Exception handlers complete
Chef Client failed. 2 resources updated
[2014-12-20T14:16:10+05:30] FATAL: Stacktrace dumped to /opt/chef-server/embedded/cookbooks/cache/chef-stacktrace.out
[2014-12-20T14:16:10+05:30] FATAL: Mixlib::ShellOut::ShellCommandFailed: 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 rabbit@localhost ...
pid is 6031 ...
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

Erro atualizado após reiniciar o servidor Rabbitmq

> [2014-12-23T09:55:15+05:30] ERROR: Running exception handlers
> [2014-12-23T09:55:15+05:30] ERROR: Exception handlers complete Chef
> Client failed. 8 resources updated [2014-12-23T09:55:15+05:30] FATAL:
> Stacktrace dumped to
> /opt/chef-server/embedded/cookbooks/cache/chef-stacktrace.out
> [2014-12-23T09:55:15+05:30] FATAL:
> Mixlib::ShellOut::ShellCommandFailed: execute[verify-system-status]
> (chef-server::bootstrap line 21) had an error:
> Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with
> [0], but received '7'
> ---- Begin output of curl -sf http://localhost:8000/_status ---- STDOUT: STDERR:
> ---- End output of curl -sf http://localhost:8000/_status ---- Ran curl -sf http://localhost:8000/_status returned 7
    
por Caterpillar 20.12.2014 / 09:51

3 respostas

3

Há um problema conhecido com a instalação do chef no Ubuntu. Durante a reconfiguração, ele tenta iniciar e conectar-se ao rabbitmq, mas o servidor rabbitmq já está em execução, portanto, o início falha.

A outra coisa que pode acontecer é não ter uma entrada localhost em seu arquivo / etc / hosts.

O mais provável é que o rabbitmq já esteja em execução. Nesse caso, experimente:

/etc/init.d/rabbitmq-server stop && chef-server-ctl reconfigure

Se isso não funcionar, verifique se o seguinte existe em / etc / hosts:

127.0.0.1 localhost
    
por 22.12.2014 / 18:45
0

O nginx provavelmente não foi iniciado. Qual é a saída destes:

chef-server-ctl status lsof -i:8000 chef-server-ctl tail

Não me lembro se o Ubuntu vem com lsof ou não, então você pode precisar instalá-lo com apt-get install lsof -y

    
por 29.12.2014 / 00:23
-1

Eu tentei muito para esse problema. Eu fiz muita pesquisa no google. Finalmente consegui 1 solução.

O serviço RabbitMQ é executado em 5672 port. Mas essa porta é usada por algum outro serviço. Então, eu corro para verificar se há serviços em execução no 5672 port usando o seguinte comando:

netstat -nltp | grep 5672

Eu matei o serviço com a porta 5672 usando o seguinte comando:

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

Depois, executo o sudo chef-server-ctl reconfigure novamente e ele funcionou como esperado.

    
por 11.11.2016 / 10:11