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