问题标签 [failovercluster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
889 浏览

apache2 - Glassfish 3.1.1 集群负载平衡 apache mod_jk windows 7 x64

我正在使用以下配置:

Glassfish 3.1.1(zip 版本)、apache 2.2.22、mod_jk 1.2.32 和 Windows 7 x64。

我有2台物理机。在第一台机器上有 DAS,Glassfish 的实例 1,带有 mod_jk 的 apache。在第二台机器上有 Glassfish 的实例 2。

我在网上阅读了很多教程,做了完全相同的事情,但我仍然无法让它工作。我可以在一个 Web 应用程序的两台物理机之间进行会话复制。我设法运行 apache 并安装 mod_jk。我在端口 8009 上设置了 http-listener。我可以看到 apache 将所有请求重定向到 Glassfish 使用的端口 80 到 8080。但是,当我键入 localhost/some_application 时,它不会打开 some_application。

我查看了 mod_jk 的日志。这是我通常在那里看到的:

[2012 年 2 月 9 日星期四 18:15:31] [5532:2244] [信息] jk_open_socket::jk_connect.c (626): 连接到 127.0.1.1:8009 失败 (errno=61) [2 月 9 日星期四 18:15: 31 2012] [5532:2244] [info] ajp_connect_to_endpoint::jk_ajp_common.c (1008): 无法打开套接字到 (127.0.1.1:8009) (errno=61) [Thu Feb 09 18:15:31 2012] [5532 :2244] [错误] ajp_send_request::jk_ajp_common.c (1630): (worker1) 连接到后端失败。Tomcat 可能未启动或正在侦听错误的端口 (errno=61) [Thu Feb 09 18:15:31 2012] [5532:2244] [info] ajp_service::jk_ajp_common.c (2607): (worker1) 发送由于请求发送期间出错(尝试=1),对 tomcat 的请求失败(可恢复)

有人知道解决这个问题吗?

提前致谢。

0 投票
3 回答
387 浏览

java - java集群环境中管理会话数据的有效方法是什么?

假设我们有一个访问量很高的互联网网站,比如每天 1000 万 pv,

说,

  1. session sticky 不能很好地处理故障转移,用户会受到影响;
  2. 会话复制可能会导致过多的开销,
  3. 使用一些集群缓存服务器来存储实际的会话数据,并且只对键(比如,useid)之类的东西进行会话复制?

我曾经在 ebay 上问过某人,他们说他们为此在内存中使用 mysql 集群。有什么好的方法/最佳实践吗?

0 投票
2 回答
209 浏览

winapi - 使用 DiskVolumeInfo(集群故障转移 API)

我找到了这个DiskVolumeInfo属性——我想用它来获取集群设置中的一些磁盘信息。

http://msdn.microsoft.com/en-us/library/windows/desktop/bb309235(v=vs.85).aspx

问题是我不知道获取这些数据需要什么技术。这与函数/方法引用的标准 C/C++/C#/VB 格式不同。

问题:如何获取 DiskVolumeInfo 数据?

理想情况下,我可以将二进制输出直接写入文件,比如 data.bin。

任何想法都会有所帮助,谢谢。

0 投票
1 回答
4944 浏览

sql-server - SQL Server 故障转移群集数据库访问层的最佳做法是什么?

原则上,SQL Server 故障转移集群将自身呈现为应用程序可以连接的虚拟机,而忽略了 SQL Server 实际上是服务器集群这一事实,因此,原则上在应用程序的数据库访问层内不需要额外的逻辑.

我的问题是上述是否属实,以及在使用故障转移集群时是否对数据库访问层的操作方式进行了最佳实践修改。例如,当故障转移发生时,可能会有延迟,这可能会导致数据库访问层出现超时错误,我们正在考虑在该层中放置逻辑以在发生超时时重试 [一些] 数据库调用(我们已经重试数据库死锁的逻辑)。这提供了另一个级别的保护,防止影响应用程序的错误。

如果发生故障转移切换并导致更高的应用程序级别在服务调用上收到超时错误,那么这不是无缝切换。我们是否应该简单地将超时设置为允许故障转移的持续时间?

谢谢。

0 投票
1 回答
5222 浏览

tomcat - tomcat webapp 故障转移

我正在研究部署在 tomcat 中的 webapp 的高可用性方面。我需要一种故障转移机制,这样它对 webapp 用户来说不应该是显而易见的,并且我正在将 tomcat 集群视为相同的解决方案。

如果我只关注故障转移而不关注负载平衡(此时不需要),我应该如何配置tomcat 集群?

编辑

我知道该机制,但正在研究配置方面。

0 投票
0 回答
308 浏览

sql-server - SQL Server 2012 AlwaysOn - 自动添加到可用性组

我刚刚启动并运行了 Sql Server 2012 AlwaysOn。一切都按计划进行。但是,在我的生产环境中,我们有为我们创建新数据库的应用程序。然后,我必须手动将这些新数据库添加到可用性组。有没有办法:

  1. 让每个新数据库在创建时自动添加到正确的组中,或者
  2. 定期运行脚本,将组中尚未添加的任何数据库添加到组中

谢谢!

斯科特

0 投票
1 回答
142 浏览

mysql - 尝试支持 mysql 故障转移

我的 MYSQL 服务器没有正确配置故障转移。我正在考虑使用 Redhat 集群或心跳。此外,我需要使用一个浮动 IP 来完成所有任务,因为应用程序不知道多个数据库。有人可以建议最好的路线吗?

0 投票
1 回答
370 浏览

high-availability - Windows消息服务的主动-主动高可用性设计?

我试图弄清楚设计使用复制数据库的主动-主动集群的最佳方法是什么。对于网络负载平衡和故障转移,我可以使用 Windows NLB。对于数据库,我可以使用 MySQL,它可以开箱即用地进行主主复制。这是简单的部分。

现在我的问题是如何对连接到复制数据库的消息传递服务进行编程。设计它以使两个服务都使用相同的表而不会发生冲突的最佳方法是什么?失败时,来自失败节点的未完成事务必须由另一个节点承担。

以下是消息服务的工作方式。Web 客户端将调用具有收件人和消息的 Web 服务。Web 服务会将消息插入到数据库队列中。当满足特定条件时,将发送消息。这可能会在几秒钟内或几天后发生。

我在互联网上进行了广泛的搜索,但无济于事。有没有人做过类似的事情?谢谢。

0 投票
2 回答
5113 浏览

redis - Redis 是否是 SignalR 通过 SQL Server 横向扩展的更好选择,并且每个都支持故障转移?

在 David Fowler 的博客中,SQL Server 已添加到服务总线的横向扩展提供程序列表中。

我正在我们的 Windows 服务器上实施 Redis。根据我对 Redis 的了解,我猜它会比使用 SQL Server 快得多——这是一个公平的假设吗?

如果有,Windows 版本的 Redis 是如何实现故障转移的?

0 投票
2 回答
2949 浏览

java - 领导者选举和故障转移检测java库

我正在寻找一个提供最基本集群要求的库。这个库应该有望脱离完整的状态复制解决方案(ZooKeeper),因为状态复制要求非常低。

  1. 使用播种和八卦发现其他集群成员。(没有多播的网络)
  2. 基于 REST over HTTP/S 的 LAN 和 WAN 网络故障转移检测算法。(防火墙友好的设计,多站点集群)。
  3. 基于 Quorum 的领导人选举,包括脑裂检测。(多站点集群)
  4. 希望用 Java 或 JVM 兼容语言编写。
  5. 仅从/向领导者读取/写入(对领导节点的任何写入都将复制到所有其他节点)
  6. 读/写流量可以忽略不计。