Test d'installation sur aarch64 - Échec du rapport d'erreur : Erreur de connexion à Redis sur localhost:6379

Bonjour à tous,

J’essaie de tester l’installation sur 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

et les erreurs suivantes apparaissent :

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’

Pourriez-vous partager des astuces pour résoudre cette erreur ?
Merci beaucoup !

1 « J'aime »

Cela signifie qu’il y a déjà quelque chose qui écoute sur ce port. Pouvez-vous arrêter ce qui écoute là ?

Merci pour votre réponse rapide !

J’ai effectué quelques vérifications et tout va bien, je joins maintenant le fichier journal complet de la configuration

discourse_errors.txt (73.7 KB)

Merci beaucoup !

Pouvez-vous exécuter sudo lsof -i -P -n | grep LISTEN sur votre hôte et partager la sortie ici ?

]# 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 « J'aime »

On dirait que je me suis trompé ici. Le problème est que redis ne démarre pas…

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

@esk8builders peux-tu s’il te plaît exécuter

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

Quelle distribution est-ce ? J’ai testé l’aarch64 en utilisant la distribution Raspbian officielle.

Nous utilisons jemalloc avec une taille de page de 4096, c’est pourquoi cela échoue sur votre taille de page configurée.

4096
idem, sur un ubuntu 20.04 standard sur un serveur arm Oracle cloud

1 « J'aime »

Bonjour Falco, C’est standard pour [Oracle-Linux-8.5-aarch64-2021.12.14-0] pour les processeurs de serveur Ampere

Je vais essayer de passer à une architecture plus standard

Merci pour votre aide !

1 « J'aime »

Hmm, donc le noyau Oracle Linux a été compilé avec cette PAGE_SIZE quelque peu différente.

Pouvez-vous exécuter une distribution Debian sur ces serveurs Ampere @esk8builders ?

1 « J'aime »

Ceci est probablement dû au matériel du processeur - les tailles de page plus petites ne sont pas disponibles ou sont extrêmement inefficaces à la RAM maximale.

Salut, j’ai le même problème lorsque j’essaie d’installer Discourse via Docker sur le serveur Ampere d’Oracle, les spécifications sont
Oracle Linux Server 8.6
Linux 5.4.17-2136.305.5.4.el8uek.aarch64

Y a-t-il une solution maintenant ? Des suggestions sur ce que je devrais essayer ? Merci beaucoup !

Avez-vous essayé d’utiliser un système d’exploitation basé sur Debian comme recommandé ci-dessus ?