Ricostruito. In sintesi, è ancora rotto nello stesso modo, anche se ho notato alcuni cambiamenti lungo il percorso. Durante la compilazione ho notato:
139:C 23 Dec 2021 16:40:32.625 # oO0OoO0OoO0Oo Redis si sta avviando oO0OoO0OoO0Oo
139:C 23 Dec 2021 16:40:32.625 # Versione Redis=6.2.6, bit=64, commit=00000000, modificato=0, pid=139, appena avviato
139:C 23 Dec 2021 16:40:32.626 # Configurazione caricata
139:M 23 Dec 2021 16:40:32.627 * Clock monotono: POSIX clock_gettime
139:M 23 Dec 2021 16:40:32.627 # Avviso: Impossibile creare il socket TCP del server *:6379: bind: Indirizzo già in uso
139:M 23 Dec 2021 16:40:32.628 # Impossibile ascoltare sulla porta 6379 (TCP), interruzione.
Più tardi ho visto questo, che era simile al loop che avevo visto in precedenza. Tuttavia, dice che ha utilizzato 1 MB di memoria per la copia in scrittura, mentre il log di Redis in loop diceva 0 MB.
112:M 23 Dec 2021 16:46:08.703 * Salvataggio in background avviato dal pid 715
715:C 23 Dec 2021 16:46:08.822 * DB salvato su disco
715:C 23 Dec 2021 16:46:08.824 * RDB: 1 MB di memoria utilizzata dalla copia in scrittura
112:M 23 Dec 2021 16:46:08.905 * Salvataggio in background terminato con successo
Il log di Redis corrente:
4161:M 23 Dec 2021 16:55:11.867 * Caricamento RDB prodotto dalla versione 6.2.6
4161:M 23 Dec 2021 16:55:11.867 * Età RDB 281 secondi
4161:M 23 Dec 2021 16:55:11.867 * Utilizzo memoria RDB al momento della creazione 4.61 Mb
4161:M 23 Dec 2021 16:55:12.086 # Caricamento RDB completato, chiavi caricate: 2743, chiavi scadute: 0.
4161:M 23 Dec 2021 16:55:12.086 * DB caricato dal disco: 0.265 secondi
4161:M 23 Dec 2021 16:55:12.086 * Pronto per accettare connessioni
4161:M 23 Dec 2021 17:00:12.088 * 100 modifiche in 300 secondi. Salvataggio...
4161:M 23 Dec 2021 17:00:12.098 * Salvataggio in background avviato dal pid 4612
4612:C 23 Dec 2021 17:00:12.189 * DB salvato su disco
4612:C 23 Dec 2021 17:00:12.191 * RDB: 0 MB di memoria utilizzata dalla copia in scrittura
4161:M 23 Dec 2021 17:00:12.199 * Salvataggio in background terminato con successo
Vedo di nuovo quell’avviso di copia in scrittura da 0 MB, ma non so se sia normale o meno. Non riesco ad aprire una connessione telnet su quella macchina a localhost 6379, ottengo l’errore:
Impossibile connettersi all’host remoto: Impossibile assegnare l’indirizzo richiesto
Il log di produzione mostra molti blocchi come prima:
/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'
Eccezione del job: nessun indirizzo per meta.discourse.org (Resolv::ResolvError)