2012-10-21 3 views
0

MagLev 용 GemStone을 시작하려고합니다. 다음은 로그에 나타나는 오류입니다.GemStone이 시작되지 않고 "남은 공간 없음"이라고 표시됩니다.

GemStone이 캐시에 필요한 세마포어 배열을 만들지 못했습니다.

이유 : GemStone이 세마포어 키 -704540831과 관련된 IPC 식별자를 검색 할 수 없습니다. semget() error = errno = 28, ENOSPC, 장치에 남아있는 공간이 없습니다 (또는 fcntl()에서 레코드 잠금이 더 이상 없습니다).

전체 로그는 a gist입니다.

정말 공간이 부족합니까? 7GB를 사용할 수 있습니다. 저의 경우 다른 문제가 있습니까?

+0

키 파일에 설정된 최대 세션 수는 얼마입니까? –

+0

보석/해변/etc/보석. 열쇠를 의미합니까? 코멘트에 "Stone Session limit : 10000 (실행 가능한 최대)"이라고 표시되어 있습니다. –

답변

1

나는 git master에서 Maglev를 움켜 잡고 업데이트 스크립트를 실행했습니다. 이제 제대로 작동합니다.

나는 문제 뒤에 정확한 이유를 모르는 그러나 다음 중 하나되었을 수 있습니다 :

  • 내가 사용했습니다 루비 빌드 및 rbenv를. 이제는 rbenv 밖에 손으로 설치합니다.
  • 커널 설정이 잘못되었습니다 (예 : shmmax). 최근에 나는 Postgres 용으로 조정했다.
  • Maglev 자체의 문제였으며 최신 버전에서 수정되었습니다.
관련 문제