Teste de instalação em aarch64 - Falha ao reportar erro: Erro ao conectar ao Redis em localhost:6379

Olá a todos,

Estou tentando testar a instalação em 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 os seguintes erros aparecem:

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 já está na versão compatível mais recente
discourse-chat-integration já está na versão compatível mais recente

I, [2021-12-21T11:04:29.293942 #1] INFO – : cd /var/www/discourse & su discourse -c ‘bundle exec rake db:migrate’
Falha ao relatar erro: Erro ao conectar ao Redis em localhost:6379 (Errno::EADDRNOTAVAIL) 2 Erro ao conectar ao Redis em localhost:6379 (Errno::EADDRNOTAVAIL) falha na assinatura, reconectando em 1 segundo. Pilha de chamadas /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, você pode compartilhar alguma dica sobre como resolver esse erro?
Muito obrigado!

1 curtida

Isso significa que já existe algo nessa porta. Você pode parar o que estiver escutando lá?

Obrigado pela sua resposta rápida!

Fiz algumas verificações, mas está tudo bem. Agora estou anexando o arquivo de log completo da configuração.

discourse_errors.txt (73,7 KB)

Muito obrigado!

Você pode executar sudo lsof -i -P -n | grep LISTEN no seu host e compartilhar a saída aqui?

]# 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 curtida

Parece que eu estava errado aqui. O problema é que o redis não está iniciando…

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

@esk8builders você pode, por favor, executar

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

Qual distro é esta? Testei o aarch64 usando a distro oficial do Raspbian.

Usamos jemalloc com tamanho de página de 4096, é por isso que falha no seu tamanho de página configurado.

4096
o mesmo aqui, em um ubuntu 20.04 padrão em um servidor arm Oracle Cloud

1 curtida

Olá Falco, Isso é padrão para [Oracle-Linux-8.5-aarch64-2021.12.14-0] para processadores de servidor Ampere

Tentarei mudar para uma arquitetura mais padrão

Obrigado pela sua ajuda!

1 curtida

Hmm, então o kernel do Oracle Linux foi compilado com este PAGE_SIZE um tanto diferente.

Você pode executar uma distribuição Debian nesses servidores Ampere @esk8builders?

1 curtida

Isso provavelmente se deve ao hardware da CPU - tamanhos de página menores não estão disponíveis ou são extremamente ineficientes com RAM máxima

Olá, estou tendo o mesmo problema ao tentar instalar o Discourse via Docker no servidor Ampere da Oracle, as especificações são
Oracle Linux Server 8.6
Linux 5.4.17-2136.305.5.4.el8uek.aarch64

Já existe uma solução? Alguma sugestão do que eu deveria tentar? Muito obrigado!

Você tentou usar um sistema operacional baseado em Debian como recomendado acima?