Chef reconfigurar erros impedindo execução bem-sucedida

1

Sou muito novo no chef e agora estou tentando descobrir por que os dois erros a seguir estão me impedindo de uma instalação bem-sucedida.

Recipe: private-chef::redis_lb
  * template[/var/opt/opscode/redis_lb/etc/redis.conf] action create (up to date)
  * template[/etc/opscode/logrotate.d/redis_lb] action create (up to date)
  * ruby_block[set_lb_redis_values] action create
================================================================================
Error executing action 'create' on resource 'ruby_block[set_lb_redis_values]'
================================================================================


Redis::CannotConnectError
-------------------------
Error connecting to Redis on 127.0.0.1:16379 (ECONNREFUSED)

Além disso, há um segundo erro:

Recipe: private-chef::partybus
  * ruby_block[migration-level file sanity check] action run
================================================================================
Error executing action 'run' on resource 'ruby_block[migration-level file sanity check]'
================================================================================


RuntimeError
------------
ERROR:
The /var/opt/opscode/upgrades/migration-level file is missing or corrupt!  Please read http://docs.opscode.com/upgrade_server_ha_notes.html#pre-flight-check and correct this file before proceeding

* If this is a new installation:
  run: "cd /opt/opscode/embedded/service/partybus ; /opt/opscode/embedded/bin/bundle exec bin/partybus init"
* If you have upgraded a previous installation:
  copy the /var/opt/opscode/upgrades/migration-level file from a not-yet-upgraded FrontEnd node

Error message No such file or directory - /var/opt/opscode/upgrades/migration-level

Por favor, compartilhe seus pensamentos e idéias sobre esses assuntos.

Obrigado

    
por user2986175 05.08.2014 / 22:10

2 respostas

2

Vejo que você está tentando instalar o pacote do Enterprise Chef. O que você está vendo são dois erros que temos quando configuramos isso (divulgação completa, eu sou um engenheiro com o Chef).

O primeiro em um erro na forma como configuramos o redis, onde temos uma condição de corrida entre quando o redis é iniciado e quando a configuração está disponível. Uma segunda reconfiguração resolve esse problema, acredito, já que o arquivo de configuração está disponível quando o redis tenta iniciar.

A segunda questão é um bug com o processo de atualização do Enterprise Chef. O erro realmente lhe dá o trabalho. Supondo que esta é uma nova instalação, você precisa executar:

cd /opt/opscode/embedded/service/partybus ; /opt/opscode/embedded/bin/bundle exec bin/partybus init e, em seguida, execute a reconfiguração novamente.

Dado que você está experimentando o Enterprise Chef, também pode entrar em contato com o suporte para obter ajuda. Ambos os problemas devem ser resolvidos na próxima versão do servidor Chef. Minhas desculpas por terem causado problemas.

    
por 28.08.2014 / 16:54
0

Eu tive um problema semelhante em uma nova instalação. Eu corri netstat -tulpn | grep 16379 e voltou com um pid. Isso acabou sendo algum tipo de sobra da instalação anterior. Matou essa proc e rodou o server-server-ctl restart / status e ficou tudo bem.

    
por 23.04.2015 / 02:31

Tags