Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 20099|Répondre: 1

[Redis] Redis va désormais sortir pour prévenir la corruption des données. Notez que c’est...

[Copié le lien]
Publié sur 15/10/2021 09:17:45 | | |
Lors du déploiement de redis sur le système d’exploitation domestique Kirin, l’erreur est la suivante :

12707 :M 14 oct. 2021 13:55:36.643 # Serveur initialisé
12707 :M 14 oct. 2021 13:55:36.643 # AVERTISSEMENT overcommit_memory est réglé à 0 ! La sauvegarde en arrière-plan peut échouer en cas de faible mémoire. Pour résoudre ce problème, ajoutez 'vm.overcommit_memory = 1' à /etc/sysctl.conf puis redémarrez ou exécutez le fichier c
ommand 'sysctl vm.overcommit_memory=1' pour que cela prenne effet.12707 :M 14 oct. 2021 13:55:36.644 # AVERTISSEMENT Votre noyau présente un bug qui pourrait entraîner une corruption des données lors d’une sauvegarde en arrière-plan. Veuillez passer au dernier noyau stable.
12707 :M 14 oct. 2021 13:55:36.644 # Redis va maintenant sortir pour éviter la corruption des données. Notez qu’il est possible de supprimer cet avertissement en définissant la configuration suivante : ignore-warnings ARM64-COW-BUG

Voyant qu’Internet indique que vous devez définir la valeur de overcommit_memory, exécutez la commande comme suit (Non testé):

Parce que je suis làL’avertissement sera également présent sur le système CentOS, mais il n’affectera pas le démarrage normal

vm.overcommit_memory

La valeur par défaut est : 0

overcommit_memory Description des paramètres :

Définir la politique d’allocation mémoire (optionnelle, définie selon la situation réelle du serveur)

/proc/sys/vm/overcommit_memory

Valeurs optionnelles : 0, 1, 2

0 : Indique que le noyau vérifiera s’il y a suffisamment de mémoire libre pour le processus ; S’il y a suffisamment de mémoire libre, la requête mémoire permet ; Sinon, la requête mémoire échoue et renvoie une erreur au processus applicatif.
1 : Indique que le noyau permet d’allouer toute la mémoire physique quel que soit l’état actuel de la mémoire.
2 : Indique que le noyau permet d’allouer plus de mémoire que la somme de toute la mémoire physique et de l’espace d’échange


Ma solution

Exécutez la commande suivante, puis relancez redis :

(Fin)





Précédent:Docker : comment supprimer une image non
Prochain:Combat pratique : le proxy inversé nginx ignore le chemin de première couche
Publié sur 16/10/2021 00:42:37 |
Pas mal, pas mal
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com