Quando provo ad avviare Discourse, non riesco ad accedervi dal browser. Ho trovato alcune informazioni nei file di log che potrebbero essere la causa del problema. Qualcuno sa qual è il problema?
# /var/discourse/standalone/log/rails/unicorn.stderr.log
Errore nel report dell'errore: Errore di connessione a Redis su localhost:6379 (Errno::EADDRNOTAVAIL) 2 Errore di connessione a Redis su localhost:6379 (Errno::EADDRNOTAVAIL) sottoscrizione fallita, riconnessione tra 1 secondo. Stack di chiamate ["/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'"]
Errore nel report dell'errore: Errore di connessione a Redis su localhost:6379 (Errno::EADDRNOTAVAIL) 3 Eccezione del lavoro: Errore di connessione a Redis su localhost:6379 (Errno::EADDRNOTAVAIL)
# /shared/standalone/log/var-log/redis/current
40:M 11 Dic 2019 17:46:24.868 # ATTENZIONE: L'impostazione del backlog TCP di 511 non può essere applicata perché /proc/sys/net/core/somaxconn è impostato al valore inferiore di 128.
40:M 11 Dic 2019 17:46:24.868 # Server inizializzato
40:M 11 Dic 2019 17:46:24.868 # ATTENZIONE: overcommit_memory è impostato a 0! Il salvataggio in background potrebbe fallire in condizioni di bassa memoria. Per risolvere questo problema, aggiungi 'vm.overcommit_memory = 1' a /etc/sysctl.conf e poi riavvia il sistema oppure esegui il comando 'sysctl vm.overcommit_memory=1' affinché abbia effetto.
40:M 11 Dic 2019 17:46:24.868 # ATTENZIONE: hai abilitato il supporto per le Pagine Giganti Trasparenti (THP) nel tuo kernel. Questo creerà problemi di latenza e utilizzo della memoria con Redis. Per risolvere questo problema, esegui il comando 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' come root e aggiungilo al tuo file /etc/rc.local per mantenere l'impostazione dopo un riavvio. Redis deve essere riavviato dopo aver disabilitato THP.
40:M 11 Dic 2019 17:46:24.885 * DB caricato dal disco: 0.017 secondi
40:M 11 Dic 2019 17:46:24.891 * Pronto ad accettare connessioni
Se quelle righe di log molto lunghe sono troppo difficili da leggere qui, le ho anche caricate su hasteb.in: https://hasteb.in/cipemeki.rb