Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 20099|Respuesta: 1

[Redis] Redis saldrá ahora para evitar la corrupción de datos. Ten en cuenta que es...

[Copiar enlace]
Publicado en 15/10/2021 9:17:45 | | |
Al desplegar Redis en el sistema operativo doméstico de Kirin, el error es el siguiente:

12707:M 14 Oct 2021 13:55:36.643 # Servidor inicializado
12707:M 14 Oct 2021 13:55:36.643 # ADVERTENCIA overcommit_memory está configurada en 0! El guardado en segundo plano puede fallar en condiciones de baja memoria. Para solucionar este problema, añade 'vm.overcommit_memory = 1' a /etc/sysctl.conf y luego reinicia o ejecuta el c
ommand 'sysctl vm.overcommit_memory=1' para que esto entre en vigor.12707:M 14 Oct 2021 13:55:36.644 # ADVERTENCIA Tu kernel tiene un error que podría causar corrupción de datos durante la partida en segundo plano. Por favor, actualiza al kernel estable más reciente.
12707:M 14 Oct 2021 13:55:36.644 # Redis saldrá ahora para evitar la corrupción de datos. Ten en cuenta que es posible suprimir esta advertencia configurando la siguiente configuración: ignore-warnings ARM64-COW-BUG

Viendo que Internet dice que tienes que establecer el valor de overcommit_memory, ejecuta el comando de la siguiente manera (No probado):

Porque estoy aquíLa advertencia también estará presente en el sistema CentOS, pero no afectará al arranque normal

vm.overcommit_memory

El valor por defecto es: 0

overcommit_memory Descripción del parámetro:

Establecer política de asignación de memoria (opcional, establecida según la situación real del servidor)

/proc/sys/vm/overcommit_memory

Valores opcionales: 0, 1, 2

0: Indica que el kernel comprobará si hay suficiente suministro de memoria libre para el proceso; Si hay suficiente memoria libre, la solicitud de memoria permite; De lo contrario, la solicitud de memoria falla y devuelve un error al proceso de aplicación.
1: Indica que el núcleo permite asignar toda la memoria física independientemente del estado actual de la memoria.
2: Indica que el núcleo permite asignar más memoria que la suma de toda la memoria física y el espacio de intercambio


Mi solución

Ejecuta el siguiente comando y luego vuelve a ejecutar redis:

(Fin)





Anterior:Docker: cómo eliminar una imagen de no
Próximo:Combate práctico: nginx reverse proxy ignora el camino de la primera capa
Publicado en 16/10/2021 0:42:37 |
No está mal, no está mal
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com