Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 20099|Απάντηση: 1

[Ρέντις] Το Redis θα βγει τώρα για να αποτρέψει την καταστροφή δεδομένων. Σημειώστε ότι είναι...

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 15/10/2021 9:17:45 π.μ. | | |
Κατά την ανάπτυξη του redis στο εγχώριο λειτουργικό σύστημα Kirin, το σφάλμα είναι το εξής:

12707:M 14 Οκτ 2021 13:55:36.643 # Αρχικοποιήθηκε ο διακομιστής
12707:M 14 Οκτ 2021 13:55:36.643 # ΠΡΟΕΙΔΟΠΟΙΗΣΗ overcommit_memory έχει οριστεί σε 0! Η αποθήκευση στο παρασκήνιο ενδέχεται να αποτύχει σε συνθήκες χαμηλής μνήμης. Για να διορθώσετε αυτό το ζήτημα, προσθέστε το 'vm.overcommit_memory = 1' στο /etc/sysctl.conf και, στη συνέχεια, κάντε επανεκκίνηση ή εκτελέστε το c
ommκαι 'sysctl vm.overcommit_memory=1' για να τεθεί σε ισχύ.12707:M 14 Oct 2021 13:55:36.644 # ΠΡΟΕΙΔΟΠΟΙΗΣΗ Ο πυρήνας σας έχει ένα σφάλμα που θα μπορούσε να οδηγήσει σε καταστροφή δεδομένων κατά την αποθήκευση στο παρασκήνιο. Κάντε αναβάθμιση στον πιο πρόσφατο σταθερό πυρήνα.
12707:M 14 Οκτ 2021 13:55:36.644 # Το Redis θα βγει τώρα για να αποτρέψει την καταστροφή δεδομένων. Σημειώστε ότι είναι δυνατό να αποκρύψετε αυτήν την προειδοποίηση ορίζοντας την ακόλουθη διαμόρφωση: παράβλεψη-προειδοποιήσεις ARM64-COW-BUG

Βλέποντας ότι το Διαδίκτυο λέει ότι πρέπει να ορίσετε την τιμή του overcommit_memory, εκτελέστε την εντολή ως εξής (Δεν έχει δοκιμαστεί):

Γιατί είμαι εδώΗ προειδοποίηση θα υπάρχει επίσης στο σύστημα CentOS, αλλά δεν θα επηρεάσει την κανονική εκκίνηση

vm.overcommit_memory

Η προεπιλεγμένη τιμή είναι: 0

overcommit_memory Περιγραφή παραμέτρου:

Ορισμός πολιτικής εκχώρησης μνήμης (προαιρετικό, ρυθμισμένο σύμφωνα με την πραγματική κατάσταση του διακομιστή)

/proc/sys/vm/overcommit_memory

Προαιρετικές τιμές: 0, 1, 2

0: Υποδεικνύει ότι ο πυρήνας θα ελέγξει εάν υπάρχει αρκετή ελεύθερη παροχή μνήμης για τη διαδικασία. Εάν υπάρχει αρκετή ελεύθερη μνήμη, το αίτημα μνήμης το επιτρέπει. Διαφορετικά, η αίτηση μνήμης αποτυγχάνει και επιστρέφει σφάλμα στη διαδικασία αίτησης.
1: Υποδεικνύει ότι ο πυρήνας επιτρέπει την εκχώρηση όλης της φυσικής μνήμης ανεξάρτητα από την τρέχουσα κατάσταση μνήμης.
2: Υποδεικνύει ότι ο πυρήνας επιτρέπει την εκχώρηση περισσότερης μνήμης από το άθροισμα όλης της φυσικής μνήμης και του χώρου ανταλλαγής


Η λύση μου

Εκτελέστε την ακόλουθη εντολή και, στη συνέχεια, εκτελέστε ξανά το redis:

(Τέλος)





Προηγούμενος:Docker Πώς να αφαιρέσετε μια εικόνα None
Επόμενος:Πρακτική μάχη: ο αντίστροφος διακομιστής μεσολάβησης nginx αγνοεί τη διαδρομή πρώτου επιπέδου
Δημοσιεύτηκε στις 16/10/2021 12:42:37 π.μ. |
Δεν είναι κακό, δεν είναι κακό
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com