Lorsque j’essaie de démarrer Discourse, je ne peux pas y accéder depuis mon navigateur. J’ai trouvé certaines informations dans les fichiers journaux qui pourraient en être la cause. Quelqu’un sait-il quel est le problème ?
# /var/discourse/standalone/log/rails/unicorn.stderr.log
Échec de la déclaration de l'erreur : Erreur de connexion à Redis sur localhost:6379 (Errno::EADDRNOTAVAIL) 2 Erreur de connexion à Redis sur localhost:6379 (Errno::EADDRNOTAVAIL) l'abonnement a échoué, reconnexion dans 1 seconde. Pile d'appels ["/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis/client.rb:362:in `rescue in establish_connection'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis/client.rb:343:in `establish_connection'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis/client.rb:106:in `block in connect'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis/client.rb:306:in `with_reconnect'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis/client.rb:105:in `connect'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis/client.rb:381:in `ensure_connected'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis/client.rb:231:in `block in process'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis/client.rb:319:in `logging'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis/client.rb:230:in `process'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis/client.rb:139:in `block in call_loop'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis/client.rb:292:in `with_socket_timeout'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis/client.rb:138:in `call_loop'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis/subscribe.rb:43:in `subscription'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis/subscribe.rb:12:in `subscribe'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis.rb:3467:in `_subscription'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis.rb:2300:in `block in subscribe'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis.rb:52:in `block in synchronize'", "/usr/local/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis.rb:52:in `synchronize'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/redis-4.1.3/lib/redis.rb:2299:in `subscribe'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/message_bus-2.2.3/lib/message_bus/backends/redis.rb:287:in `global_subscribe'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/message_bus-2.2.3/lib/message_bus.rb:721:in `global_subscribe_thread'", "/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/message_bus-2.2.3/lib/message_bus.rb:669:in `block in new_subscriber_thread'"]
Échec de la déclaration de l'erreur : Erreur de connexion à Redis sur localhost:6379 (Errno::EADDRNOTAVAIL) 3 Exception de tâche : Erreur de connexion à Redis sur localhost:6379 (Errno::EADDRNOTAVAIL)
# /shared/standalone/log/var-log/redis/current
40:M 11 déc. 2019 17:46:24.868 # AVERTISSEMENT : Le paramètre TCP backlog de 511 ne peut pas être appliqué car /proc/sys/net/core/somaxconn est défini sur la valeur inférieure de 128.
40:M 11 déc. 2019 17:46:24.868 # Serveur initialisé
40:M 11 déc. 2019 17:46:24.868 # AVERTISSEMENT : overcommit_memory est défini sur 0 ! La sauvegarde en arrière-plan peut échouer dans des conditions de faible mémoire. Pour corriger ce problème, ajoutez 'vm.overcommit_memory = 1' dans /etc/sysctl.conf, puis redémarrez ou exécutez la commande 'sysctl vm.overcommit_memory=1' pour que cela prenne effet.
40:M 11 déc. 2019 17:46:24.868 # AVERTISSEMENT : le support des Transparent Huge Pages (THP) est activé dans votre noyau. Cela entraînera des problèmes de latence et d'utilisation de la mémoire avec Redis. Pour corriger ce problème, exécutez la commande 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' en tant que root, et ajoutez-la à votre fichier /etc/rc.local afin de conserver ce paramètre après un redémarrage. Redis doit être redémarré après la désactivation de THP.
40:M 11 déc. 2019 17:46:24.885 * Base de données chargée depuis le disque : 0,017 secondes
40:M 11 déc. 2019 17:46:24.891 * Prêt à accepter les connexions
Si ces lignes de journal très longues sont trop difficiles à lire ici, je les ai également publiées sur hasteb.in : https://hasteb.in/cipemeki.rb