ignite - Gridgain 控制台负载均衡
问题描述
我有 Gridgain 三节点集群,并且还在所有三个节点上运行 Gridgain Web 控制台代理和 Web 控制台。它全部托管在 Windows Server 上。
我想对我的 Web 控制台进行负载平衡。问题是我不知道如何共享它存储在工作目录中的用户注册数据库。我可以使用外部数据库来存储所有这些信息,以便我的集群使用相同的数据库吗?
Web 控制台代理也存在问题。如何共享存储在 default.properties 中的令牌?
没有关于如何为 Web 控制台创建集群以实现高可用性的明确指南。
有人可以指导我如何为共享其用户存储和令牌的 Web 控制台形成集群吗?
谢谢
解决方案
如果您正在寻找多集群支持,请查看文档: https ://www.gridgain.com/docs/web-console/latest/multi-cluster-support
如果您正在寻找代理容错:只需启动几个代理。第一个代理将处理所有消息,其他将处于热备模式。
如果您正在寻找代理和集群之间的连接容错(如果集群节点失败,这是代理的连接点,Web 控制台将失去与集群的连接),只需将几个节点地址指定为“node-uri”的逗号分隔列表" 参数(在 default.properties 中或作为命令行参数)。
例如:
node-uri=http://192.168.0.1:8080,http://192.168.0.2:8080;http://192.168.0.3:8080
希望这可以帮助。
推荐阅读
- c# - 除非我调用 Task.WhenAll(),否则为什么我的任务不会开始运行?
- java - 如何从 InputStream 创建 Vert.x ReadStream
- machine-learning - 训练自定义 NER Spacy 模型需要多少数据/上下文?
- javascript - 如何防止重新渲染来自 url 的图像?
- angular - 如何从角度页面获取请求标头?
- java - jpackage 在 Mac OS 11.2 上失败
- rust - 在电子应用程序中使用使用 Rust 创建的本机库时出错
- docker - 如何在 docker-compose 标签中设置 Traefik 2.4 服务名称
- mysql - 我有 2 个几乎相同的查询。为什么一个人跑得这么快?
- javascript - 多次重用同一个画布上下文是不是很糟糕?