이 드롭렛 템플릿 Discourse | DigitalOcean Marketplace 1-Click App 을 사용했는데, 머신에 ssh로 접속하는 즉시 설치 프로그램이 실행되는 것 같습니다. 도메인과 이메일 설정으로 설치를 구성할 수 있었고, 대부분의 설치 과정이 완료되는 것처럼 보입니다. 마지막에 Redis is now ready to exit, bye bye...에서 멈추고 나서 파이프 손상(broken pipe) 오류가 발생합니다. 조언을 주실 수 있나요?
Discourse 공식 표준 설치를 참고해 주세요. 해당 드롭렛을 삭제하고 처음부터 다시 시작하는 것을 권장합니다.
웹 브라우저를 통해 해당 주소를 직접 열어 Discourse가 실행 중인지 확인해 보셨나요?
![]()
SSH 연결이 서버에서 끊겨서 설치 진행이 중단된 것을 확인할 수 있습니다. 따라서 설치가 완료될 때까지 SSH 연결이 끊기지 않도록 주의해야 합니다.
screen 도구를 사용해보시는 것을 권장합니다.
음, macOS에서 screen을 시도해 보았지만 결과는 같은 것 같습니다. 터미널에 손을 대지 않는 상태인데 SSH 연결이 끊기는 이유가 무엇인지 모르겠습니다.

‘broken pipe’ 문제에 대한 가능한 해결 방법으로 SSH가 연결을 유지하도록 설정하는 것을 찾아보았지만, 제 경우에는 결과가 바뀌지 않았습니다: 이 문제로 인해 모든 설치 과정이 완료되지 않아 앱이 시작되지 않습니다. 1GB와 2GB RAM의 여러 드롭렛을 시도해 보았습니다. 이 문제를 어떻게 해결해야 하는지, 왜 이런 일이 발생하는지 모르겠습니다. 이전에 이런 경험을 하신 분이 계신가요?
screen -r 명령을 사용하면 서버에서 연결이 끊긴 후 다시 연결했을 때 마지막 세션을 재개할 수 있습니다. 그래서 screen 도구를 권장하는 것입니다. 위에서 링크한 기사를 자세히 읽어보세요. screen 세션에서 시작하면 설치가 계속 진행되므로, 연결이 끊겨도 다음에 접속할 때 세션을 재개하면 됩니다.
설치가 네트워크 재시작이나 기타 이상한 작업을 수행하는 것일 수 있지만, 그건 SSH 연결에 영향을 주지 않아야 합니다. 웹 콘솔을 사용해 얼마나 진행할 수 있는지 확인해 보세요.
DigitalOcean 웹 콘솔을 사용하니 문제가 해결되었습니다. 제 인터넷 연결 상태가 좋지 않아 일반적으로 SSH에 문제가 발생하는 것 같고, DigitalOcean이나 Discourse와는 무관한 것 같습니다.


