فشل اختبار التثبيت على aarch64: فشل في الإبلاغ عن الخطأ: خطأ في الاتصال بـ Redis على localhost:6379

مرحباً بالجميع،

أحاول اختبار التثبيت على 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’
فشل في الإبلاغ عن خطأ: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::EADDRNOTAVAIL) 2 خطأ في الاتصال بـ Redis على localhost:6379 (Errno::EADDRNOTAVAIL) فشل الاشتراك، إعادة الاتصال خلال ثانية واحدة. مكدس الاستدعاء /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

ما هي هذه التوزيعة؟ لقد اختبرت aarch64 باستخدام توزيعة Raspbian الرسمية.

نحن نستخدم jemalloc بحجم صفحة 4096، وهذا هو السبب في فشلها على حجم الصفحة الذي قمت بتكوينه.

4096
نفس الشيء هنا، على خادم أرم قياسي يعمل بنظام Ubuntu 20.04 على Oracle Cloud

إعجاب واحد (1)

مرحباً فالكو، هذا قياسي لـ [Oracle-Linux-8.5-aarch64-2021.12.14-0] لمعالجات خادم Ampere

سأحاول التغيير إلى بنية أكثر قياسية

شكراً لمساعدتك!

إعجاب واحد (1)

حسنًا، تم تجميع نواة Oracle Linux بهذا PAGE_SIZE المختلف إلى حد ما.

هل يمكنك تشغيل توزيعة ديبيان على خوادم Ampere هذه يا @esk8builders؟

إعجاب واحد (1)

من المحتمل أن يكون هذا بسبب أجهزة وحدة المعالجة المركزية - أحجام الصفحات الأصغر غير متوفرة أو غير فعالة للغاية عند الحد الأقصى لذاكرة الوصول العشوائي

مرحباً، أواجه نفس المشكلة عند محاولة تثبيت discourse عبر docker على خادم Ampere من Oracle، المواصفات هي
Oracle Linux Server 8.6
Linux 5.4.17-2136.305.5.4.el8uek.aarch64

هل يوجد حل الآن؟ أي اقتراحات حول ما يجب أن أجربه؟ شكراً جزيلاً!

هل جربت استخدام نظام تشغيل يعتمد على دبيان كما هو موصى به أعلاه؟