2.4.2에서 2.6.x로 업그레이드한 후 discourse가 더 이상 작동하지 않습니다.
문제는 discourse가 127.0.0.1의 3000 포트에 연결하려고 시도한다는 것입니다.
./launcher rebuild web_only 명령으로 web_only를 여러 번 재구축했습니다.
질문.
- 127.0.0.1:3000에서 실행되어야 하는 것이 무엇인가요?
- 해당 서비스를 재시작하는 방법은 무엇인가요?
감사합니다!
2.4.2에서 2.6.x로 업그레이드한 후 discourse가 더 이상 작동하지 않습니다.
문제는 discourse가 127.0.0.1의 3000 포트에 연결하려고 시도한다는 것입니다.
./launcher rebuild web_only 명령으로 web_only를 여러 번 재구축했습니다.
질문.
감사합니다!
제가 아는 바로는, 3000 포트에서 실행 중인 Ruby 설치 환경입니다.
전체 재부팅을 해보는 것이 좋을 것 같습니다.
reboot 또는 sudo reboot
참고로, 업그레이드 전에 백업을 했다는 것을 알려주길 바랍니다.
네. 자동 백업입니다. 데이터 컨테이너가 정상적으로 실행 중입니다.
프로덕션 서버입니다. 해당 서버에서 다른 서비스들이 실행 중입니다.
데이터 컨테이너를 다시 빌드한 다음 web_only를 다시 빌드해야 합니다. https://meta.discourse.org/t/postgresql-12-update/151236에 몇 가지 힌트가 있습니다.
./launcher rebuild data 명령을 5회 이상 실행했지만 에러 메시지는 뜨지 않았습니다.
이 문제가 저희 서버에서 발생해서 다행입니다. 클라이언트에서 발생했다면 큰일 날 뻔했죠 ![]()
postgres 12 업그레이드가 어딘가에서 실패한 것 같습니다.
Pups::ExecError: /root/upgrade_postgres failed with return #<Process::Status: pid 47 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params "/root/upgrade_postgres"
5a74b447cdef6a2db5ea79c2ae1e31f71d1d476179a3f61ea61fc21bf8382229
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
이 경우 discourse 데이터베이스의 테이블들이 모두 어딘가에서 삭제되었습니다.
2.4로 롤백하고 discourse 데이터베이스를 복원하기로 결정했습니다.