При развертывании redis на домашней операционной системе Kirin ошибка следующая:
12707:M 14 окт 2021 13:55:36.643 # Сервер инициализован 12707:М 14 окт 2021 13:55:36.643 # ВНИМАНИЕ, overcommit_memory установлен на 0! Фоновое сохранение может провалиться при условии низкой памяти. Чтобы исправить эту проблему, добавьте 'vm.overcommit_memory = 1' в /etc/sysctl.conf, а затем перезагрузите или запустите C ommand 'sysctl vm.overcommit_memory=1', чтобы это вступило в силу.12707:M 14 окт 2021 13:55:36.644 # ВНИМАНИЕ: В вашем ядре есть баг, который может привести к повреждению данных во время фонового сохранения. Пожалуйста, обновите ядро до последнего стабильного ядра. 12707:M 14 окт 2021 13:55:36.644 # Redis теперь выйдет, чтобы предотвратить повреждение данных. Обратите внимание, что это предупреждение можно подавить, установив следующую конфигурацию: ignore-warnings ARM64-COW-BUG Поскольку в Интернете указано, что нужно установить значение overcommit_memory, выполните команду следующим образом (Не тестировали):
Потому что я здесьПредупреждение также будет присутствовать на системе CentOS, но оно не повлияет на обычную загрузку。
vm.overcommit_memory
Значение по умолчанию: 0
overcommit_memory Описание параметра:
Установка политики выделения памяти (необязательно, в зависимости от реальной ситуации сервера)
/proc/sys/vm/overcommit_memory
Опциональные значения: 0, 1, 2
0: Указывает, что ядро проверит, достаточно ли свободной памяти для процесса; Если свободной памяти достаточно, запрос на память позволяет; В противном случае запрос памяти не выполняется и возвращает ошибку в процесс применения. 1: Указывает, что ядро позволяет выделять всю физическую память независимо от текущего состояния памяти. 2: Указывает на то, что ядро позволяет выделить больше памяти, чем сумма всей физической памяти и swap пространства
Моё решение
Выполните следующую команду, а затем повторите redis:
(Конец)
|