Я довольно плохо знаком с шеф-поваром и теперь пытаюсь выяснить, почему следующие две ошибки предотвращают меня от успешной установки.
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
Совместно используйте свои мысли и идеи об этих проблемах.
Спасибо
Вижу, вы пытаетесь установить пакет "Энтерпрайз шеф-повар". То, что вы видите, это две ошибки, которые мы имеем при установке (Полное раскрытие, я инженер 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, и все было в порядке.