Я пытаюсь установить Discourse на экземпляр t3.micro в AWS. Я запускаю ./discourse-setup, но он не выполняется и выводит предупреждение: «Предупреждение: Для работы Discourse требуется 1 ГБ ОЗУ, в этой системе, по-видимому, недостаточно памяти». У меня действительно есть 1 ГБ ОЗУ, но процесс настройки не продолжается.
Скрипт показал, что доступно менее 1 ГБ. Вы можете отредактировать файл discourse-setup или выбрать виртуальную машину с большим объёмом памяти. Кроме того, существует переключатель, который позволяет пропустить эти проверки. Вы можете посмотреть в скрипте, что это за переключатель. (РЕДАКТИРОВАНИЕ: Этот переключатель пропускает только проверку соединения, но не проверку памяти.
Вот проверка памяти:
check_linux_memory() {
## Некоторые ВМ показывают чуть менее 1 ГБ ОЗУ,
## поэтому сделаем исключение и разрешим те, у которых
## более 989 МБ
mem=`free -m --si | awk ' /Mem:/ {print $2}'`
if [ "$mem" -ge 990 -a "$mem" -lt 1000 ]; then
echo 1
else
echo `free -g --si | awk ' /Mem:/ {print $2} '`
fi
}