Installazione di prova su aarch64 - Impossibile segnalare errore: Errore di connessione a Redis su localhost:6379

Ciao a tutti,

Sto cercando di testare l’installazione su aarch64 - Linux XXXXXX 5.4.17-2136.302.6.1.el8uek.aarch64 #2 SMP Tue Dec 14 12:00:21 PST 2021 aarch64 aarch64 aarch64 GNU/Linux

e compaiono i seguenti errori:

I, [2021-12-21T11:04:26.588172 #1] INFO – : cd /var/www/discourse && su discourse -c 'bundle exec rake plugin:pull_compatible_all'
I, [2021-12-21T11:04:29.293636 #1] INFO – : docker_manager is already at latest compatible version
discourse-chat-integration is already at latest compatible version

I, [2021-12-21T11:04:29.293942 #1] INFO – : cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
Failed to report error: Error connecting to Redis on localhost:6379 (Errno::EADDRNOTAVAIL) 2 Error connecting to Redis on localhost:6379 (Errno::EADDRNOTAVAIL) subscribe failed, reconnecting in 1 second. Call stack /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:398:in rescue in establish_connection' /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:379:in establish_connection’

Potreste condividere qualche suggerimento su come risolvere questo errore?
Grazie mille!

1 Mi Piace

Ciò significa che c’è già qualcosa in quella porta. Puoi interrompere ciò che è in ascolto lì?

Grazie per la tua pronta risposta!

Ho fatto alcune verifiche ma va bene, ora allego il file di log completo dall’installazione

discourse_errors.txt (73,7 KB)

Grazie mille!

Puoi eseguire sudo lsof -i -P -n | grep LISTEN sul tuo host e condividere l’output qui?

]# lsof -i -P -n | grep LISTEN
systemd 1 root 36u IPv4 19779 0t0 TCP *:111 (LISTEN)
systemd 1 root 38u IPv6 19781 0t0 TCP *:111 (LISTEN)
rpcbind 1507 rpc 4u IPv4 19779 0t0 TCP *:111 (LISTEN)
rpcbind 1507 rpc 6u IPv6 19781 0t0 TCP *:111 (LISTEN)
sshd 2159 root 5u IPv4 33431 0t0 TCP *:22 (LISTEN)
sshd 2159 root 6u IPv6 33441 0t0 TCP *:22 (LISTEN)
osms-agen 2488 root 6u IPv6 39741 0t0 TCP 127.0.0.1:32768 (LISTEN)
osms-agen 2488 root 13u IPv4 40406 0t0 TCP 127.0.0.1:9003 (LISTEN)

1 Mi Piace

Sembra che mi sia sbagliato qui. Il problema è che redis non si avvia…

<jemalloc>: Unsupported system page size
<jemalloc>: Unsupported system page size

@esk8builders puoi eseguire

uname -a
getconf PAGE_SIZE

Linux 5.4.17-2136.302.6.1.el8uek.aarch64 #2 SMP Mar 14 12:00:21 PST 2021 aarch64 aarch64 aarch64 GNU/Linux

65536

Che distro è questa? Ho testato la aarch64 usando la distro ufficiale Raspbian.

Usiamo jemalloc con una dimensione di pagina di 4096, ecco perché fallisce sulla tua dimensione di pagina configurata.

4096
lo stesso qui, su un server arm standard di ubuntu 20.04 su Oracle cloud

1 Mi Piace

Ciao Falco, questo è standard per [Oracle-Linux-8.5-aarch64-2021.12.14-0] per i processori server Ampere

Proverò a passare a un’architettura più standard

Grazie per il tuo aiuto!

1 Mi Piace

Hmm, quindi il kernel di Oracle Linux è stato compilato con questa PAGE_SIZE alquanto diversa.

Puoi eseguire una distro Debian su quei server Ampere @esk8builders?

1 Mi Piace

Questo è probabilmente dovuto all’hardware della CPU: le dimensioni delle pagine più piccole non sono disponibili o sono estremamente inefficienti alla massima RAM.

Ciao, ho lo stesso problema quando provo a installare discourse tramite docker sul server Ampere di Oracle, le specifiche sono
Oracle Linux Server 8.6
Linux 5.4.17-2136.305.5.4.el8uek.aarch64

C’è una soluzione ora? Qualsiasi suggerimento su cosa dovrei provare? Grazie mille!

Hai provato a usare un sistema operativo basato su Debian come consigliato sopra?