2014-11-17 9 views
0

우리는 ActiveMQ의 HA를 원합니다. 나는 데이터베이스와 사육사의 옵션을 탐구했다. Shared storage 옵션을 확인하고 싶었습니다. 문서에서 Storage Area Network에 대해 언급했습니다. 그러나 나는 SAN에 액세스 할 수 없습니다.공유 파일 시스템을 사용하는 ActiveMQ HA 옵션

NAS의 공유 폴더에 메시지 저장소를 사용할 수 있습니까? 또는 파일 시스템의 일부 공유 디렉토리?

감사합니다, JE

답변

0

KahaDB뿐만 아니라 작품!

설명서에 KahaDB도 사용할 수 있다고 나와 있지 않지만 직접 사용해 보았습니다. KahaDB도 잠금을 지원하고 잘 작동합니다.

KahaDB에는 이미 activeMQ가 제공되므로 별도의 추가 작업이 필요하지 않으므로 쉽게 사용할 수 있습니다.

희망 하시겠습니까? 고마워요!

+0

KahaDB 메시지 저장 "기술"의 "유형"입니다. 파일 시스템으로 백업 할 수 있습니다. SAN이 있거나 MQ가 실행중인 로컬 FS. SAN 대신 NAS 또는 공유 디렉토리를 사용할 수 있는지 알고 싶습니다. –

+0

공유 디렉토리를 사용할 수 있으므로 쓰기 권한도 부여해야합니다. – Vihar

0

설명서에 설명 된대로 파일 잠금 (예 : NFS4)을 지원하는 파일 시스템이 필요하며 파일 시스템은 매우 안정적이어야합니다. 나는 파일 시스템 전문가가 아니기 때문에 그 요구 사항을 충족시키기 위해 모든 것이 무엇인지 확신 할 수는 없지만 "SAN"이상의 점은 알고 있습니다. SAN은 신뢰성 때문에 언급되었지만 믿을 수있는 네트워크 스토리지를위한 다른 옵션이 있습니다.

1

NFSv4 파일 공유를 설정하고 해당 디렉토리를 kahadb 지속성 어댑터에 마운트 할 수 있습니다.

activemq.xml에서 다음을 고려해보십시오

<persistenceAdapter> 
      <kahaDB directory="{YOUR_SHARED_STORAGE_DIRECTORY}" lockKeepAlivePeriod="5000"> 
       <locker> 
         <shared-file-locker lockAcquireSleepInterval="10000" /> 
       </locker> 
      </kahaDB> 
</persistenceAdapter>