Instalación de prueba en aarch64 - Error al informar: Error al conectar con Redis en localhost:6379

Hola a todos,

Estoy intentando probar la instalación en 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

y aparecen los siguientes errores:

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’

Por favor, ¿podrían compartir algún consejo sobre cómo resolver este error?
¡Muchas gracias!

1 me gusta

Eso significa que ya hay algo en ese puerto. ¿Puedes detener lo que sea que esté escuchando allí?

¡Gracias por tu pronta respuesta!

Hice algunas comprobaciones pero está bien, ahora adjunto el archivo de registro completo de la configuración.

discourse_errors.txt (73.7 KB)

¡Muchas gracias!

¿Puedes ejecutar sudo lsof -i -P -n | grep LISTEN en tu host y compartir la salida aquí?

]# 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 me gusta

Parece que me equivoqué aquí. El problema es que redis no se está iniciando…

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

@esk8builders ¿puedes ejecutar

uname -a
getconf PAGE_SIZE

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

65536

¿Qué distribución es esta? Probé la aarch64 usando la distribución oficial de Raspbian.

Usamos jemalloc con un tamaño de página de 4096, por eso falla en tu tamaño de página configurado.

4096
lo mismo aquí, en un ubuntu 20.04 estándar en un servidor arm de Oracle Cloud

1 me gusta

Hola Falco, esto es estándar para [Oracle-Linux-8.5-aarch64-2021.12.14-0] para procesadores de servidor Ampere

Intentaré cambiar a una arquitectura más estándar

¡Gracias por tu ayuda!

1 me gusta

Hmm, así que el kernel de Oracle Linux se compiló con este PAGE_SIZE algo diferente.

¿Puedes ejecutar una distribución Debian en esos servidores Ampere @esk8builders?

1 me gusta

Esto se debe probablemente al hardware de la CPU: los tamaños de página más pequeños no están disponibles o son extremadamente ineficientes con la RAM máxima.

Hola, tengo el mismo problema al intentar instalar discourse a través de Docker en el servidor Ampere de Oracle, las especificaciones son
Oracle Linux Server 8.6
Linux 5.4.17-2136.305.5.4.el8uek.aarch64

¿Hay alguna solución ahora? ¿Alguna sugerencia sobre qué debería intentar? ¡Muchas gracias!

¿Intentaste usar un sistema operativo basado en Debian como se recomendó anteriormente?