서버 오류
/latest.json?ascending=false 로드를 시도하는 중
오류 코드: 500 오류
이 페이지가 작동하지 않습니다. www.dexforum.com.br에서 현재 이 요청을 처리할 수 없습니다.
HTTP 500 오류
왜 이런 일이 발생하는가요? 어떻게 해결할 수 있나요?
서버 오류
/latest.json?ascending=false 로드를 시도하는 중
오류 코드: 500 오류
이 페이지가 작동하지 않습니다. www.dexforum.com.br에서 현재 이 요청을 처리할 수 없습니다.
HTTP 500 오류
왜 이런 일이 발생하는가요? 어떻게 해결할 수 있나요?
오류 메시지에 No space left on device라고 표시되어 있고, 시스템 정보에는 49.29GB 중 100.0%가 사용 중이라고 나와 있습니다.
드롭렛(Droplet) 크기를 늘리거나, 현재 어떤 항목들이 공간을 모두 차지하고 있는지 확인해야 합니다.
사이트 콘텐츠가 서버에서 자동으로 삭제된다고 생각했는데,这么大的 용량을 차지하는 원인을 어떻게 확인하나요?
서버를 관리하는 방법에 대한 유용한 정보가 Manually update Discourse and Docker image to latest 에 있습니다.
단계별로 알려주셔서 감사합니다. 하지만 cd /var/discourse git pull ./launcher rebuild app 명령어를 사용했을 때 Device "docker0" does not exist. Cannot connect to the docker daemon - verify it is running and you have access라는 오류가 나타납니다.
앱이 정지된 것 같습니다. ./launcher start app을 실행해 보세요. 그러면 재빌드 이전 버전으로 복원될 것입니다.
cd /var/discourse
./launcher start app
앱이 실행 중인 상태가 아니라면 ./launcher cleanup을 실행하지 마세요. 그렇지 않으면 해당 버전도 삭제됩니다.
또 다른 오류가 발생했네요, 오 마이 갓, 이런 건 정말 몰랐어요
root@forummaisvc:/var/discourse# ./launcher start app
Device “docker0” does not exist.
Cannot connect to the docker daemon - verify it is running and you have access
다음과 같이 시도해 보세요:
cd /var/discourse
./launcher restart app
Jim의 말은 여전히 맞습니다…
sudo apt autoremove --purge를 시도한 후 sudo systemctl start docker와 .\launcher start app를 실행하고, 그 다음에는 사전에 백업을 만든 상태에서 .\launcher cleanup을 실행해 볼 수 있습니다.
공간을 확보하기 위해 파일을 삭제하라고 제안하는 건 늘 조금 긴장되네요. 초보자가 따라 하기 쉬운 단계별 가이드가 있을까요? 예를 들어 불필요한 백업 파일이나 고아 이미지(오르페인 이미지)를 정리하는 방법 같은 것요?
apt autoremove를 실행할 공간조차 부족해요 ![]()
네, 그렇죠. 모든 것을 제자리에 두면서도 약간 이런 기분이 듭니다.
먼저 sudo apt autoclean을 실행해 보세요.
그리고 로그 파일 중 압축된 파일들을 정리하기 위해 sudo find /var/log -type f -iname *.gz -delete를 실행하고,
다시 sudo apt autoremove를 시도해 보세요.
마지막으로 sudo systemctl start docker
sudo /var/discourse/./launcher start app
sudo /var/discourse/./launcher cleanup를 실행하세요.
dock Daemon이란 무엇인가요? 어떻게 설치하나요? @Benjamin_D @JammyDodger
현재 도커를 시작할 공간이 부족하여 ./launcher cleanup 명령을 실행할 수 없는 상태인 것 같습니다. (이 명령은 이전 재빌드 과정에서 남은 오래된 컨테이너/이미지를 정리하는 데 권장되는 방법입니다.) 이상적으로는 재빌드 전에 사이트가 실행 중(./launcher start app)이어야 재빌드 중 문제가 발생했을 때 대비할 수 있습니다.
100% 가득 찬 사이트를 직접 경험해 본 적이 없어서, 어떤 기능이 작동하고 어떤 기능이 작동하지 않을지(예: autoclean 및 autoremove 실행 불가 등) 명확하지 않습니다. @Benjamin_D 공간이 부족해 공회전 중인 상태에서 일부 파일을 수동으로 삭제하여 공간을 확보하는 것이 여전히 가능한지 알고 계신가요? 예를 들어 다음과 같이:
cd /var/discourse/shared/standalone/backups/default dir
가장 오래된 파일 이름을 복사한 후, 다음과 같이 붙여넣어 삭제합니다:
rm jammydodger-s-test-site-2022-04-12-033748-v20220407195246.tar.gz
또는 고아 이미지(orphaned images)를 확인하여 하나 이상을 삭제하는 것도 방법입니다:
docker images
다만, 사이트에 사용자 업로드 파일이 많다면 단순히 리사이즈(resize)가 필요한 경우일 수도 있습니다. 하지만 서버를 시작한 이후로 서버 유지보수를 한 번도 하지 않았다면, 정리를 통해 당분간 버틸 수 있을 가능성이 높습니다.
나는 더 "앱 관련"된 것보다 먼저 로그를 대상으로 삼을 것 같아
sudo journalctl --rotate
sudo journalctl --vacuum-time=1s
나는 아무것도 모르지만, 가장 먼저 할 수 있는 가장 명백한 일은 도커가 실제로 실행 중인지 확인하는 것입니다 — 계속 언급되고 있듯이:
systemctl status docker
비슷한 문제가 있는 이 주제를 찾았습니다:
도와주셔서, 그리고 답글을 남겨주셔서 감사합니다!
Discourse가 파일을 자동으로 삭제한다고 생각했습니다!
저장소를 차지하고 있는 파일이 어떤 것인지 어떻게 확인합니까? 그리고 어떤 파일을 삭제할 수 있습니까?
명령어로 해야 하는지, 아니면 포럼 설정으로 들어가서 하면 되는 건가요?