Процесс супервизора выходит с 'статусом выхода 1; не ожидаемый'

  1. Насколько я знаю присвоение половины vCPU не возможно на KVM. Это, конечно, не использует что-то как RHEV, который основан на KVM.

  2. Присвойте один vCPU каждой машине. Так как KVM использует планировщик Linux для распределения рабочей нагрузки вместо того, чтобы на самом деле присвоить физические центральные процессоры VMs, это должно хорошо работать. У нас в настоящее время есть больше vCPUs, чем физические центральные процессоры, работающие на наших хостах.

  3. UEC мог бы быть более простой опцией, чем KVM, особенно если Вы начинаете представлять уровень сложности как конфигурирование HA для KVM. Если у Вас нет большого опыта с KVM или Linux, UEC является жизнеспособным вариантом.

  4. Возможно реализовать HA для KVM через libvirt, хотя это - что-то, что я еще лично не попробовал (мы используем RHEV, который делает это через GUI). Я обратился бы к http://www.linux-ha.org/doc/re-ra-VirtualDomain.html

4
задан 10 September 2013 в 15:11
3 ответа

Кажется, я нашел решение. Я не могу заставить супервизор запускать мой серверный скрипт от имени непривилегированного my-www-user , поскольку он должен писать в файлы журналов и т. Д., Что требует большего доступа. Таким образом, решение состоит в том, чтобы запустить сервер как root и позволить gunicorn_django порождать рабочий процесс как my-www-user

[program:my_app]
user=root
; rest of config follows
3
ответ дан 3 December 2019 в 03:31

У меня была эта ошибка при попытке запустить Celery, и у меня была прямо противоположная проблема. Я сменил пользователя с root на www-data, и это решило проблему.

1
ответ дан 3 December 2019 в 03:31

В моем случае с той же ошибкой я отлаживал ее, пока не обнаружил:

диск был заполнен и я увеличил дисковое пространство, чтобы решить эту проблему.

(глупая ошибка, легкое исправление - возможно, чтение этого здесь поможет кому-то не тратить время)

также связывает этот вопрос для других вариантов:

0
ответ дан 31 August 2021 в 07:18

Теги

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