لقد بدأت التحديث يدويًا وحصلت على رسالة نجاح
تم الترقية بنجاح
تم الترقية بنجاح
لا يتم نقل إحصائيات المحسن بواسطة pg_upgrade، لذا،
بمجرد بدء تشغيل الخادم الجديد، يُنصح بتشغيل:
./analyze_new_cluster.sh
سيقوم هذا السكربت بحذف ملفات بيانات المجموعة القديمة:
./delete_old_cluster.sh
-------------------------------------------------------------------------------------
اكتملت ترقية PostgreSQL
يتم تخزين قاعدة البيانات القديمة (الإصدار 10) في /shared/postgres_data_old
لإكمال الترقية، أعد البناء مرة أخرى باستخدام:
./launcher rebuild app
ثم قمت بإعادة البناء مرة أخرى وفشل بهذه الطريقة
فشل التحديث
root@dastereo:/var/discourse# ./launcher rebuild app
التأكد من أن اللانشر محدث
جلب الأصل
اللانشر محدث
إيقاف الحاوية القديمة
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && /pups/bin/pups --stdin
محدث بالفعل.
I, [2020-08-28T22:15:49.237202 #1] INFO -- : تحميل --stdin
I, [2020-08-28T22:15:49.246474 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2020-08-28T22:15:49.309866 #1] INFO -- : توليد اللغات المحلية (قد يستغرق هذا بعض الوقت)...
اكتمل التوليد.
I, [2020-08-28T22:15:49.310349 #1] INFO -- : > mkdir -p /shared/postgres_run
I, [2020-08-28T22:15:49.316184 #1] INFO -- :
I, [2020-08-28T22:15:49.316596 #1] INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2020-08-28T22:15:49.319934 #1] INFO -- :
I, [2020-08-28T22:15:49.320186 #1] INFO -- : > chmod 775 /shared/postgres_run
I, [2020-08-28T22:15:49.323330 #1] INFO -- :
I, [2020-08-28T22:15:49.323567 #1] INFO -- : > rm -fr /var/run/postgresql
I, [2020-08-28T22:15:49.326569 #1] INFO -- :
I, [2020-08-28T22:15:49.326949 #1] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2020-08-28T22:15:49.330237 #1] INFO -- :
I, [2020-08-28T22:15:49.330539 #1] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2020/08/28 22:15:49 socat[27] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): لا يوجد ملف أو دليل
I, [2020-08-28T22:15:49.344063 #1] INFO -- :
I, [2020-08-28T22:15:49.344291 #1] INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2020-08-28T22:15:49.347499 #1] INFO -- :
I, [2020-08-28T22:15:49.347672 #1] INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2020-08-28T22:15:49.350643 #1] INFO -- :
I, [2020-08-28T22:15:49.350781 #1] INFO -- : > mkdir -p /shared/postgres_run/12-main.pg_stat_tmp
I, [2020-08-28T22:15:49.353189 #1] INFO -- :
I, [2020-08-28T22:15:49.353352 #1] INFO -- : > chown postgres:postgres /shared/postgres_run/12-main.pg_stat_tmp
I, [2020-08-28T22:15:49.355623 #1] INFO -- :
I, [2020-08-28T22:15:49.360998 #1] INFO -- : ملف > /etc/service/postgres/run chmod: +x chown:
I, [2020-08-28T22:15:49.365799 #1] INFO -- : ملف > /etc/service/postgres/log/run chmod: +x chown:
I, [2020-08-28T22:15:49.370537 #1] INFO -- : ملف > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2020-08-28T22:15:49.375055 #1] INFO -- : ملف > /root/upgrade_postgres chmod: +x chown:
I, [2020-08-28T22:15:49.375336 #1] INFO -- : > chown -R root /var/lib/postgresql/12/main
I, [2020-08-28T22:15:49.944663 #1] INFO -- :
I, [2020-08-28T22:15:49.944814 #1] INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/12/bin/initdb -D /shared/postgres_data || exit 0
I, [2020-08-28T22:15:49.947279 #1] INFO -- :
I, [2020-08-28T22:15:49.947680 #1] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2020-08-28T22:15:50.017730 #1] INFO -- :
I, [2020-08-28T22:15:50.018101 #1] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2020-08-28T22:15:50.020860 #1] INFO -- :
I, [2020-08-28T22:15:50.021056 #1] INFO -- : > /root/upgrade_postgres
I, [2020-08-28T22:15:50.062719 #1] INFO -- : جاري ترقية PostgreSQL من الإصدار 10 إلى 12
تحذير: تتطلب ترقية PostgreSQL مساحة إضافية على القرص تبلغ 70 جيجابايت
يرجى تحرير بعض المساحة، أو توسيع القرص، قبل المتابعة.
لتجنب الترقية، غيّر "templates/postgres.template.yml" إلى "templates/postgres.10.template.yml" في containers/app.yml
فشل
--------------------
Pups::ExecError: فشل /root/upgrade_postgres مع إرجاع #<Process::Status: pid 46 exit 1>
موقع الفشل: /pups/lib/pups/exec_command.rb:112:in `spawn'
فشل التنفيذ بالمعاملات "/root/upgrade_postgres"
fffe5d64258419a99ad85d9d9a2da7a7cde0642ac7fd99e197c6f548712f72eb
** فشل التمهيد ** يرجى التمرير للأعلى والبحث عن رسائل الخطأ السابقة، قد يكون هناك أكثر من خطأ.
قد يساعد ./discourse-doctor في تشخيص المشكلة.
لدي قاعدة بيانات كبيرة بحجم 70 جيجابايت، ولكن لدي مساحة فارغة كافية للتحديث.
لدي تثبيت أولي قديم جدًا من يوليو 2015.
يرجى إرشادي إلى شيء يمكنني التحقق منه أو تصحيحه.
شكرًا لك