2016-06-13 13 views
1

다른 시스템에 여러 개의 Usergrid 컨테이너를 배치하고 Cassandra 클러스터를 가리 키도록하십시오. 하지만 여러 Usergrid 노드를 실행하는 것에 대한 문서를 찾을 수 없으며 Cassandra 클러스터에 대한 지침 만 발견했습니다.여러 개의 Usergrid 노드를 실행 하시겠습니까?

내 Usergrid 서비스를 확장하는 올바른 방법입니까? 또는 여러 개의 Usergrid 노드를 실행하는 가장 좋은 방법은 무엇입니까?

답변

1

제 이해는 올바른 방법입니다. 새로운 Tomcat 인스턴스에 ROOT.war 파일을 배포하기 만하면됩니다. https://usergrid.apache.org/docs/installation/deployment-guide.html#deploying-the-usergrid-stack

또한이하는 REPO의 AWS의 cloudformation 스크립트를 사용할 수 있습니다 : 카스와 ES 인스턴스가 어디에 UG가 알 수 있도록 다음의 usergrid-deployment.properties 파일을 구성 톰캣에 배포하기위한

문서는 여기에 4 단계와 5 단계입니다 AWS가 이것을 처리합니다 (https://github.com/apache/usergrid/tree/master/deployment/aws)

0

확장 가능한 사용자 정의 배포에 대한 문서화 된 아키텍처는 없습니다. 요구 사항에 따라 자체 배포를 구성해야합니다. 일부 샘플은 인터넷에서 찾을 수 있습니다.이 프리젠 테이션을 통해 사용자 격자 설치를 구성하는 데 도움이되었습니다 : http://events.linuxfoundation.org/sites/events/files/slides/Intro-To-Usergrid%20-%20ApacheCon%20EU%202014.pdf (47-48 페이지).

내 배포 전략은 다음과 같습니다. 모든 구성 요소 (tomcat, C *, es)는 Java 응용 프로그램이므로 동일한 시스템에 배치하면 RAM이 비쌉니다. 따라서 레이어를 분리하고 독립적으로 배율을 조정하십시오. 예를 들어, 응용 프로그램이 들어오는 사용자 연결에서 질식하는 경우 tomcat 클러스터 (LB 뒤에있을 가능성이 높음)를 확장합니다. Cassandra 설정에 시간을 할애하고 기본값에 충실하지 마십시오. 데이터가 저장되고 손실되지 않도록하십시오.