运行 多个 Usergrid 节点?

Run multiple Usergrid nodes?

尝试在不同的机器上部署多个Usergrid容器,并让它们指向一个Cassandra集群。但是我找不到关于 运行 多个 Usergrid 节点的文档,我只找到了关于 Cassandra 集群的说明。

这是扩展我的 Usergrid 服务的正确方法吗?或者,运行 多个 Usergrid 节点的最佳做法是什么?

我的理解是这是解决问题的正确方法。您只需将 ROOT.war 文件部署到新的 Tomcat 实例。

配置 usergrid-deployment.properties 文件的文档,以便 UG 知道 Cass 和 ES 实例在哪里,然后部署到 Tomcat 是这里的第 4 步和第 5 步:https://usergrid.apache.org/docs/installation/deployment-guide.html#deploying-the-usergrid-stack

您还可以使用存储库中的 AWS cloudformation 脚本让 AWS 为您处理此问题 (https://github.com/apache/usergrid/tree/master/deployment/aws)

没有关于可扩展用户网格部署的架构文档。您需要根据您的要求配置自己的部署。一些示例可以在 Internet 上找到,此演示文稿帮助我配置了我们的 usergrid 安装: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,不要拘泥于默认值 - 您的数据将在那里,您不想丢失它。