2017-11-21 4 views
0

클러스터에 2 RabbitMQ 개의 노드가 있습니다.RabbitMQ Management 플러그인에서 디스크 공간을 사용할 수 없음

구성 파일의 디스크 여유 공간 제한을 하드 코딩 된 값과 반대되는 메모리 기준으로 변경하기로 결정했습니다.

{disk_free_limit, {mem_relative, 2.0}}

내가 이해하는 것은 : (메시지가 게시에 대한 경보 및 블록 전) 디스크 무료 제한을 설정 내 경우에는, * RAM 메모리 2이어야한다 2GB

RabbitMQ

잘 등을 작동하는 것 같다 .

유일한 이상한 점은 RabbitMQ Management Pluggin 디스크 공간 컬럼에 값 (not available)

을 보여주는 것입니다

내가 모를 수도있는 문제가 있습니까? 또는 해당 구성에 대한 동작이 RabbitMQ일까요?

감사합니다.


버전에 대한 일부 정보 :

RabbitMQ 버전 : 3.6.0

얼랑 버전 : 7.2.1

운영 체제 및 버전 : 윈도우 서버 2012R2 표준

답변

0

문제가 해결되었습니다.

나에게 일어난 일이 거의 없습니다.

RabbitMQ Management Plugin 디스크 공간을 (not available)으로 설정하면 디스크 공간을 전혀 제어하지 않습니다.

Windows에서 mem_relative으로 설정하는 것이 문제 였다고 생각합니다. 하드 코딩 된 값으로 변경했습니다.

최근에 그 설정이 얼마나 심각한 것인지 알 수 없습니다.

다음은 시나리오입니다. Consumers에 문제가 발생하여 메시지 수신을 중지했습니다. Publishers도 정상적으로 작동했습니다. 결과적으로 RabbitMQ은 HDD 공간이 부족하여 상자에서 사용 가능한 모든 공간을 사용한 다음 장애 조치를 수행했습니다.

하드 디스크 공간이 아래로 떨어지면 모든 게시자를 차단할 것으로 예상되는 디스크 공간이 낮은 워터 마크이므로 기술적으로 RabbitMQ에서 모든 리소스를 사용할 수 없습니다.

0

RabbitMQ 팀은 this mailing list을 모니터링하며 때때로 StackOverflow에 대한 질문에만 답변합니다. 당신이 적어도 문제의 설명 외에 추가로이 정보를 제공해야합니다 RabbitMQ에 문제를 진단하기 위해


:

  • RabbitMQ 버전
  • 얼랑 버전
  • 운영 체제 및 버전

해당 정보를 제공하지 않았으므로 원인이 무엇인지 추측 해보십시오. RabbitMQ는 df 명령을 사용하여 사용 가능한 디스크 공간을 쿼리하므로 해당 플랫폼에서 예기치 않은 형식의 데이터를 출력해야합니다.

+0

죄송합니다. 질문에 필요한 정보를 추가했습니다. – MadOX

+0

괜찮습니다! 영어 Windows 버전을 사용하고 있습니까? RabbitMQ의 최신 버전을 사용해 보셨습니까? 사실 어제 출하 된 3.7.0. –

+0

예, 해당 영어 Windows. 시도해 볼 것이고, 그것이 어떻게 진행되었는지 알려줄 것입니다. – MadOX