0

任何人都可以为我提供替代方案以及安装 Redmine HA 实例的步骤吗?

我试图用 Docker swarm 解决它,但它似乎非常复杂。

4

1 回答 1

5

Redmine 应用程序本身(几乎,见下文)是无状态的,因为所有状态都保存在底层数据库中。您可以通过在database.yml. 唯一剩下的部分是存储在files/Redmine 中的文件附件。您必须将其放在网络共享上。

然后可以使用任何支持负载平衡的反向代理(例如 HAProxy)在您的 Redmine 实例之间分发请求,或者在其中一个实例出现故障时实现故障转移。

为了使您的数据库具有高可用性,您必须研究所选 DBMS 的复制功能。例如,PostgreSQL在其文档中有一个关于 HA 的部分。

这不是黑魔法,但它需要持续的工作才能使 Redmine 大规模地快速可靠地运行。我的公司Planio Redmine Hosting日复一日地做这件事。

于 2016-11-18T06:21:42.730 回答