aarch64에서 테스트 설치 - 오류 보고 실패: localhost:6379의 Redis에 연결할 수 없음

안녕하세요,

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 환경에서 설치 테스트를 진행 중인데 다음과 같은 오류가 발생합니다:

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’

이 오류를 해결하는 방법에 대한 팁을 공유해 주실 수 있을까요?
감사합니다!

이것은 해당 포트에 이미 다른 것이 사용되고 있다는 뜻입니다. 해당 포트에서 리스닝 중인 프로세스를 중지할 수 있나요?

빠른 답변 감사합니다!

확인해 보았지만 문제는 없었습니다. 이제 설치 과정의 전체 로그 파일을 첨부합니다.

discourse_errors.txt (73.7 KB)

감사합니다!

호스트에서 sudo lsof -i -P -n | grep LISTEN을 실행한 후 결과를 여기에 공유해 주시겠어요?

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

내가 틀린 것 같네요. 문제는 redis가 시작되지 않는 것이에요…

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

@esk8builders 다음 명령어를 실행해 주시겠어요?

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

어떤 배포판인가요? 저는 공식 Raspbian 배포판으로 aarch64를 테스트했습니다.

저희는 4096 페이지 크기를 사용하는 jemalloc을 사용하므로, 설정된 페이지 크기에서 실패하는 것입니다.

4096
저도 Oracle Cloud의 표준 Ubuntu 20.04 ARM 서버에서 동일합니다.

Falco님, 안녕하세요. 이는 [Oracle-Linux-8.5-aarch64-2021.12.14-0]에서 Ampere 서버 프로세서에 대해 표준적인 설정입니다.

더 표준적인 아키텍처로 변경해 보겠습니다.

도와주셔서 감사합니다!

음, Oracle Linux 커널이 이렇듯 다른 PAGE_SIZE로 컴파일되었군요.

@esk8builders 님, 해당 Ampere 서버에서 Debian 배포판을 실행해 볼 수 있을까요?

이는 CPU 하드웨어 때문일 가능성이 높습니다. 최대 RAM에서 더 작은 페이지 크기는 사용할 수 없거나 극도로 비효율적일 수 있습니다.

안녕하세요, Oracle의 Ampere 서버에서 Docker를 통해 Discourse를 설치하려고 할 때 동일한 문제를 겪고 있습니다. 사양은 다음과 같습니다.
Oracle Linux Server 8.6
Linux 5.4.17-2136.305.5.4.el8uek.aarch64

현재 해결책이 있을까요? 무엇을 시도해 봐야 할지 조언을 주시면 감사하겠습니다. 감사합니다!

위에서 권장한 대로 Debian 기반 운영 체제를 사용해 보셨나요?