Я сужу шеф-повара установки (chef-server_11.0.4-1.ubuntu.12.04) на человечности 12.04.5 64 бита.
После установки, когда я работаю "chef-server-ctl, реконфигурировали" получение после ошибки.
сообщите мне, как установить его.
[2014-12-20T14:16:10+05:30] ERROR: Running exception handlers
[2014-12-20T14:16:10+05:30] ERROR: Exception handlers complete
Chef Client failed. 2 resources updated
[2014-12-20T14:16:10+05:30] FATAL: Stacktrace dumped to /opt/chef-server/embedded/cookbooks/cache/chef-stacktrace.out
[2014-12-20T14:16:10+05:30] FATAL: Mixlib::ShellOut::ShellCommandFailed: execute[/opt/chef-server/embedded/bin/chpst -u chef_server -U chef_server /opt/chef-server/embedded/bin/rabbitmqctl wait /var/opt/chef-server/rabbitmq/db/rabbit@localhost.pid] (chef-server::rabbitmq line 80) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '2'
---- Begin output of /opt/chef-server/embedded/bin/chpst -u chef_server -U chef_server /opt/chef-server/embedded/bin/rabbitmqctl wait /var/opt/chef-server/rabbitmq/db/rabbit@localhost.pid ----
STDOUT: Waiting for rabbit@localhost ...
pid is 6031 ...
STDERR: Error: process_not_running
---- End output of /opt/chef-server/embedded/bin/chpst -u chef_server -U chef_server /opt/chef-server/embedded/bin/rabbitmqctl wait /var/opt/chef-server/rabbitmq/db/rabbit@localhost.pid ----
Ran /opt/chef-server/embedded/bin/chpst -u chef_server -U chef_server /opt/chef-server/embedded/bin/rabbitmqctl wait /var/opt/chef-server/rabbitmq/db/rabbit@localhost.pid returned 2
Обновленная ошибка после перезапуска Сервера Rabbitmq
> [2014-12-23T09:55:15+05:30] ERROR: Running exception handlers
> [2014-12-23T09:55:15+05:30] ERROR: Exception handlers complete Chef
> Client failed. 8 resources updated [2014-12-23T09:55:15+05:30] FATAL:
> Stacktrace dumped to
> /opt/chef-server/embedded/cookbooks/cache/chef-stacktrace.out
> [2014-12-23T09:55:15+05:30] FATAL:
> Mixlib::ShellOut::ShellCommandFailed: execute[verify-system-status]
> (chef-server::bootstrap line 21) had an error:
> Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with
> [0], but received '7'
> ---- Begin output of curl -sf http://localhost:8000/_status ---- STDOUT: STDERR:
> ---- End output of curl -sf http://localhost:8000/_status ---- Ran curl -sf http://localhost:8000/_status returned 7
Познато е проблемот со инсталацијата на готвачот на Убунту. За време на повторното конфигурирање, се обидува да започне и да се поврзе со rabbitmq, сепак серверот rabbitmq веќе работи, така што почетокот не успее.
Другото нешто што потенцијално може да се случи е да немате локален хост запис во вашата датотека / etc / домаќини.
Најверојатно е веќе активниот rabbitmq, во овој случај пробајте:
/etc/init.d/rabbitmq-server stop && chef-server-ctl reconfigure
Ако тоа не функционира, проверете дали постои следново во / etc / домаќини:
127.0.0.1 localhost
Возможно, nginx не запущен. Что выводят эти:
chef-server-ctl status
lsof -i: 8000
chef-server-ctl хвост
Я не могу вспомнить, поставляется ли Ubuntu с lsof или нет, поэтому вам может потребоваться установить его с помощью apt-get install lsof -y
Я много пытался решить эту проблему. Я много искал в Google. В итоге я получил 1 решение.
Служба RabbitMQ работает на порте 5672
. Но этот порт используется какой-то другой службой. Итак, я бегу, чтобы проверить, работают ли какие-либо службы на порту 5672
, используя следующую команду:
netstat -nltp | grep 5672
Я отключил службу с портом 5672, используя следующую команду:
sudo kill `sudo lsof -t -i:5672`
Затем я запускаю sudo chef-server- ctl снова перенастроил
, и все заработало, как ожидалось.