Назад | Перейти на главную страницу

Chef Reconfigure Errors мешает успешному запуску

Я новичок в шеф-поваре и сейчас пытаюсь понять, почему следующие две ошибки мешают мне успешно установить.

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)

Также есть вторая ошибка:

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

Пожалуйста, поделитесь своими мыслями и идеями по этим вопросам.

Спасибо

Я вижу, вы пытаетесь установить пакет Enterprise Chef. Вы видите две ошибки при настройке (полное раскрытие информации, я инженер в Chef).

Первая ошибка в том, как мы настраиваем redis, когда у нас есть состояние гонки между запуском redis и доступностью конфигурации. Я считаю, что вторая перенастройка решает эту проблему, поскольку файл конфигурации становится доступным при попытке запуска redis.

Вторая проблема - это ошибка в процессе обновления Enterprise Chef. Ошибка на самом деле дает вам работу. Предполагая, что это новая установка, вам нужно запустить:

cd /opt/opscode/embedded/service/partybus ; /opt/opscode/embedded/bin/bundle exec bin/partybus init а затем снова запустите реконфигурацию.

Если вы пробуете Enterprise Chef, вы также можете обратиться за помощью в службу поддержки. Обе эти проблемы должны быть решены в следующей версии сервера Chef. Приношу свои извинения за то, что они вызвали проблемы.

У меня была аналогичная проблема при новой установке. Я запустил netstat -tulpn | grep 16379, и он вернулся с pid. Оказалось, что это что-то вроде пережитка предыдущей установки. Убил этот процесс и запустил chef-server-ctl restart / status, и все было в порядке.