Шеф-повар Реконфигурировал Ошибки, предотвращающие успешное выполнение

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

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

Совместно используйте свои мысли и идеи об этих проблемах.

Спасибо

1
задан 5 August 2014 в 23:10
2 ответа

Вижу, вы пытаетесь установить пакет "Энтерпрайз шеф-повар". То, что вы видите, это две ошибки, которые мы имеем при установке (Полное раскрытие, я инженер Chef).

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

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

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

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

2
ответ дан 3 December 2019 в 21:14

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

0
ответ дан 3 December 2019 в 21:14

Теги

Похожие вопросы