Testinstallation auf aarch64 - Fehler beim Melden: Fehler beim Verbinden mit Redis auf localhost:6379

Hallo zusammen,

ich versuche, die Installation auf 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 zu testen

und die folgenden Fehler treten auf:

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 ist bereits in der neuesten kompatiblen Version
discourse-chat-integration ist bereits in der neuesten kompatiblen Version

I, [2021-12-21T11:04:29.293942 #1] INFO – : > cd /var/www/discourse & su discourse -c ‘bundle exec rake db:migrate’
Fehler beim Melden des Fehlers: Fehler beim Verbinden mit Redis auf localhost:6379 (Errno::EADDRNOTAVAIL) 2 Fehler beim Verbinden mit Redis auf localhost:6379 (Errno::EADDRNOTAVAIL) subscribe fehlgeschlagen, Wiederverbindung in 1 Sekunde. Aufrufstapel /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’

Können Sie mir bitte Tipps zur Behebung dieses Fehlers geben?
Vielen Dank!

1 „Gefällt mir“

Das bedeutet, dass sich bereits etwas in diesem Port befindet. Können Sie alles stoppen, was dort lauscht?

Vielen Dank für Ihre schnelle Antwort!

Ich habe einige Überprüfungen durchgeführt, aber es ist in Ordnung. Ich füge nun die vollständige Protokolldatei vom Setup bei

discourse_errors.txt (73,7 KB)

Vielen Dank!

Können Sie sudo lsof -i -P -n | grep LISTEN auf Ihrem Host ausführen und die Ausgabe hier teilen?

]# 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 „Gefällt mir“

Sieht so aus, als hätte ich mich hier geirrt. Das Problem ist, dass Redis nicht startet…

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

@esk8builders können Sie bitte ausführen

uname -a
getconf PAGE_SIZE

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

65536

Welche Distribution ist das? Ich habe die aarch64-Version mit der offiziellen Raspbian-Distribution getestet.

Wir verwenden jemalloc mit einer Seitengröße von 4096, deshalb schlägt es bei Ihrer konfigurierten Seitengröße fehl.

4096
dito, auf einem Standard-Ubuntu 20.04 auf einem Oracle Cloud ARM-Server

1 „Gefällt mir“

Hallo Falco, das ist Standard für [Oracle-Linux-8.5-aarch64-2021.12.14-0] für Ampere-Serverprozessoren

Ich werde versuchen, zu einer Standardarchitektur zu wechseln

Danke für deine Hilfe!

1 „Gefällt mir“

Hmm, der Oracle Linux Kernel wurde mit dieser etwas anderen PAGE_SIZE kompiliert.

Kannst du eine Debian-Distribution auf diesen Ampere-Servern ausführen, @esk8builders?

1 „Gefällt mir“

Dies liegt wahrscheinlich an der CPU-Hardware – kleinere Seitengrößen sind nicht verfügbar oder sind bei maximalem RAM extrem ineffizient.

Hallo, ich habe das gleiche Problem, wenn ich versuche, Discourse über Docker auf dem Ampere-Server von Oracle zu installieren. Die Spezifikationen sind:
Oracle Linux Server 8.6
Linux 5.4.17-2136.305.5.4.el8uek.aarch64

Gibt es jetzt eine Lösung? Irgendwelche Vorschläge, was ich versuchen könnte? Vielen Dank!

Haben Sie versucht, ein Debian-basiertes Betriebssystem zu verwenden, wie oben empfohlen?