如何在spring xd中配置redis,hsqldb,zookeeper,多个admin

时间:2015-03-04 05:54:03

标签: spring-xd

我想在spring xd中创建一个分布式集群。 我能够创建一个具有单个管理员,一个zookeeper,一个redis和hsqldb实例的集群。 但是当我尝试使用zookeeper,hsqldb,redis的多个实例时,我无法正确配置它。

2 个答案:

答案 0 :(得分:0)

你应该只有一个zookeeper,hsqldb和redis的实例。所有xd-admins都应该配置为连接到每个服务的同一个实例,xd-containers也应如此。

答案 1 :(得分:0)

就像托马斯提到的那样,我们的想法是你已经部署了你的(多个)管理员和容器实例,并且所有实例都连接到同一个zk,redis,hsqldb& RabbitMQ的。

为什么要启动这些应用程序的多个实例?

Zookeeper提供群集的拓扑并管理部署。此外,它确保注意节点何时上下 - 当你有许多xd-admin实例时避免单点故障(一个是领导者,其他人复制,如果当前的一个失败,他们将成为领导者)。

或者你在谈论让这些实例并行以避免SPOF?在这种情况下,您应该尝试为每个应用程序专用整个VM。