Reconstruit. En fin de compte, il est toujours cassé de la même manière, bien qu’il y ait eu quelques changements que j’ai remarqués en cours de route. Pendant la construction, j’ai remarqué :
139:C 23 déc. 2021 16:40:32.625 # oO0OoO0OoO0Oo Redis démarre oO0OoO0OoO0Oo
139:C 23 déc. 2021 16:40:32.625 # Version Redis=6.2.6, bits=64, commit=00000000, modifié=0, pid=139, vient de démarrer
139:C 23 déc. 2021 16:40:32.626 # Configuration chargée
139:M 23 déc. 2021 16:40:32.627 * Horloge monotone : POSIX clock_gettime
139:M 23 déc. 2021 16:40:32.627 # Avertissement : Impossible de créer le socket d'écoute TCP du serveur *:6379 : bind : Adresse déjà utilisée
139:M 23 déc. 2021 16:40:32.628 # Échec de l'écoute sur le port 6379 (TCP), abandon.
Plus tard, j’ai vu ceci, qui était similaire à la boucle que j’avais vue plus tôt. Cependant, il indique 1 Mo de mémoire utilisé pour la copie sur écriture, et la boucle du journal Redis indiquait 0 Mo.
112:M 23 déc. 2021 16:46:08.703 * Sauvegarde en arrière-plan démarrée par le processus 715
715:C 23 déc. 2021 16:46:08.822 * DB sauvegardé sur disque
715:C 23 déc. 2021 16:46:08.824 * RDB : 1 Mo de mémoire utilisé par la copie sur écriture
112:M 23 déc. 2021 16:46:08.905 * Sauvegarde en arrière-plan terminée avec succès
Le journal Redis actuel :
4161:M 23 déc. 2021 16:55:11.867 * Chargement du RDB produit par la version 6.2.6
4161:M 23 déc. 2021 16:55:11.867 * Âge du RDB 281 secondes
4161:M 23 déc. 2021 16:55:11.867 * Utilisation de la mémoire RDB lors de la création 4.61 Mo
4161:M 23 déc. 2021 16:55:12.086 # Chargement du RDB terminé, clés chargées : 2743, clés expirées : 0.
4161:M 23 déc. 2021 16:55:12.086 * DB chargé depuis le disque : 0.265 secondes
4161:M 23 déc. 2021 16:55:12.086 * Prêt à accepter les connexions
4161:M 23 déc. 2021 17:00:12.088 * 100 changements en 300 secondes. Sauvegarde...
4161:M 23 déc. 2021 17:00:12.098 * Sauvegarde en arrière-plan démarrée par le processus 4612
4612:C 23 déc. 2021 17:00:12.189 * DB sauvegardé sur disque
4612:C 23 déc. 2021 17:00:12.191 * RDB : 0 Mo de mémoire utilisé par la copie sur écriture
4161:M 23 déc. 2021 17:00:12.199 * Sauvegarde en arrière-plan terminée avec succès
Je vois à nouveau cet avis de copie sur écriture de 0 Mo, mais je ne sais pas si c’est normal ou non. Je ne peux pas ouvrir de connexion telnet sur cette machine vers localhost 6379, j’obtiens l’erreur :
Impossible de se connecter à l’hôte distant : Impossible d’attribuer l’adresse demandée
Le journal de production montre de nombreux blocages comme auparavant :
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:344:in `with_reconnect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:116:in `connect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:417:in `ensure_connected'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:269:in `block in process'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:356:in `logging'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:268:in `process'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:162:in `call'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-2.3.3/lib/mini_profiler/profiling_methods.rb:85:in `block in profile_method'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:967:in `block in get'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:72:in `block in synchronize'
/usr/local/lib/ruby/2.7.0/monitor.rb:202:in `synchronize'
/usr/local/lib/ruby/2.7.0/monitor.rb:202:in `mon_synchronize'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:72:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:966:in `get'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/message_bus-3.3.8/lib/message_bus/backends/redis.rb:366:in `process_global_backlog'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/message_bus-3.3.8/lib/message_bus/backends/redis.rb:274:in `block in global_subscribe'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/message_bus-3.3.8/lib/message_bus/backends/redis.rb:287:in `global_subscribe'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/message_bus-3.3.8/lib/message_bus.rb:786:in `global_subscribe_thread'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/message_bus-3.3.8/lib/message_bus.rb:734:in `block in new_subscriber_thread'
Exception du travail : aucune adresse pour meta.discourse.org (Resolv::ResolvError)