2013-01-18 2 views
3

node.js와 mongo db를 사용하여 Openshift here에서 호스팅되는 앱이 있습니다. 그것은 Openshift - 503 서비스 일시적으로 앱에 액세스 할 때 사용할 수 없음

내가 어떤 스레드를 검색하고이 명령

rhc tail -a news 

을 시도하고 결과가

했다

서비스를 일시적으로 사용할 수없는 오류가 난 같은 접근하고 때, 내가 무엇입니까 어제와 오늘 완벽하게 실행되었다

npm ERR! 노드 -v v0.6.20 npm ERR! npm -v 1.1.37 npm ERR! 코드

ELIFECYCLE npm ERR! 메시지가 시작 [email protected] :`노드

server.js이 npm ERR! message 쉬 "-c" "노드 server.js는"`1

NPM의 ERR 실패했습니다! npm ERR! 추가 로깅 세부 사항은 npm ERR!

/var/lib/openshift/4eb0c449f78a4d7e937726185b5e636e/app-root/runtime/repo/npm-debug.log

NPM의 ERR! not ok 코드가 정의되지 않았습니다. npm ERR! 하지 확인 코드 1

제가 또한

rhc app status -a news 

을 시도하고 그 결과를

RESULT이었다 Geargroup는 nodejs-0.6 MongoDB를 2.2도

을 시작 +를 전 내 앱을 다시 시작하려고 시도했습니다.

rhc app restart 

제대로 다시 시작되었습니다. 문제가 무엇인지 제안 해 주시겠습니까?

답변

7

Hardy으로 언급했듯이 나는 아직도 어떤 리소스가 초과되었는지 알지 못합니다. 그러나 이제는 그것을 고쳤습니다.

내가 한 일은 여기에 있습니다.

  1. here에 설명 된대로 앱 콘솔에 원격으로 액세스하면됩니다.

  2. PuTTy 또는 Cygwin과 같은 클라이언트와 콘솔에 ssh.

  3. ctl_app status을 입력하여 앱의 상태를 확인하십시오. 나를 위해 그것은 같이왔다 : 응용 프로그램은 현재 액세스 할 수 없거나 중지되었습니다.

  4. 는 이제 앱이 이전에 노력하고 있습니다 ctl_all start

을 입력하여 시작합니다.

+0

정확히 동일한 문제가있는 m ... ctl_all 시작은 시작되었지만 다시 ctl_app 상태를 호출합니다. 중지됨 : 한가지 더, 로그 말합 .. mongodb 연결에 "인증 실패"반면, 내가 opensshift 주어진 정확한 연결 URL을 제공하는 반면. 복사 - 붙여 넣기 .. 오타가 발생할 가능성이 없습니다. – codeofnode

+0

그래, 좋은 생각이야. rhc는 광산이 달리고 있지만 ctl_app은 그렇지 않다고 말합니다. 로그는 실행중인 앱을 중지하는 구성에서 앱 오류를 표시합니다. 고정 및 응용 프로그램을 시작 나를 위해 그것을 고정. 로그를 확인하는 것이 중요합니다. –

1

무료 OpenShift 계정 (무료 grear)을 사용하고 있습니까? 그렇다면 앱은 무엇을하고 있습니까? 그것은 매우 CPU 또는 메모리 집중적 인가요. 귀하의 기어는 cgroup을 사용하여 모니터링되며 앱이 죽게되는 리소스 제한 (CPU, 메모리, 스레드)을 초과하면 이 경우 귀하가 설명하는 메시지를 받게됩니다. 불행히도 초과 한 리소스를 알리는 방법이 없으며 이것이 문제라는 알림을받지 못합니다. 적어도 그것은 내 앱에서 경험 한 것입니다. 물론 앱에 다른 문제가있을 수 있습니다.

+0

이제 수정되었습니다. 방금 ssh 액세스를 구성하고 앱을 다시 시작했습니다. – mithunsatheesh

+2

올바르지 않습니다. 살인은 앱이 메모리 한도를 초과하는 경우에만 발생합니다. oom_killer는 죽일 프로세스를 선택합니다. 앱에 하나의 프로세스 (스레드 만 포함)가있는 경우 감시자가 다시 시작할 때까지 앱이 종료됩니다. (PHP와 같은 httpd 기반의 카트처럼) 많은 프로세스 중 하나 일 뿐이다. CPU를 초과하면 CPU가 스로틀 링됩니다. procs/threads/storage limits를 초과하면 해당 사항에 액세스하는 데 실패합니다. – sosiouxme

관련 문제