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’

このエラーを解決するためのヒントを共有していただけますでしょうか?
どうぞよろしくお願いいたします。

「いいね!」 1

それは、そのポートに既に何かがあることを意味します。そこにリスニングしているものを停止できますか?

迅速なご返信ありがとうございます!

いくつか確認しましたが、問題ありません。セットアップからの完全なログファイルを添付します。

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)

「いいね!」 1

間違っていたようです。問題は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 ARMサーバー上の標準的なUbuntu 20.04でも同様です

「いいね!」 1

Falco様、これはAmpereサーバープロセッサの[Oracle-Linux-8.5-aarch64-2021.12.14-0]では標準的なものです。

より標準的なアーキテクチャに変更してみます。

ご協力ありがとうございます!

「いいね!」 1

Oracle Linux カーネルは、このやや異なるPAGE_SIZEでコンパイルされました。

AmpereサーバーでDebianディストリビューションを実行できますか? @esk8builders

「いいね!」 1

これはCPUハードウェアによる可能性が高いです。ページサイズが小さいと利用できないか、最大RAMで非常に非効率になります。

こんにちは。OracleのAmpereサーバーでDocker経由でDiscourseをインストールしようとした際に、私も同じ問題が発生しています。スペックは以下の通りです。
Oracle Linux Server 8.6
Linux 5.4.17-2136.305.5.4.el8uek.aarch64

現在、解決策はありますか?何か試すべき提案はありますか?どうぞよろしくお願いします!

上記で推奨されたDebianベースのOSを使ってみましたか?