问题标签 [cluster-computing]

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 回答
344 浏览

linux - 如何使用 GFS 和 lvm 检查文件是否在集群中的任何位置打开?

我想知道是否可以检查文件是否已被同一 GFS 集群中的另一个节点打开。例如,fuser 命令在 TruCluster 中在集群范围内运行。是否可以通过命令或 API 查询锁管理器的数据?

0 投票
1 回答
295 浏览

ruby-on-rails - Rails 子域集群

我即将编写一个Ruby on Rails应用程序,它将使用子域来验证用户身份。我们将有两种类型的帐户:

  • 用户帐户
  • 域帐户

因此,用户将能够使用相同的凭据属于多个域帐户。我希望域帐户管理员能够搜索特定用户并将其添加到他们的域中。

除了在数据库中简单地创建一个域帐户之外,我还想在机器上设置一个实际帐户(基于 linux),以便用户可以将文件放到一个特殊的目录中,我们可以运行一些脚本来导入新数据。或者,我可以编写一个客户端/服务器脚本来简化这个过程。

所有这些我相信我都可以做到,但是,一旦项目获得一定数量的域帐户,就有必要弄清楚如何适当地对域帐户进行集群,以便我们可以拥有多台机器。

从数据库的角度来看,这相当容易,并且有很多关于如何集群 MySQL 或我决定使用的任何 SQL 服务器的教程。所以我的问题实际上更多地与机器帐户以及如何集群 Rails 应用程序有关。

如果您想进行比较,请考虑像GitHubBeanstalk这样的项目,但其数据与源代码控制无关。

有没有人有这方面的经验或知道任何非常好的文章/书籍让我开始?

非常感谢!

0 投票
1 回答
452 浏览

graphics - 是否可以通过 tcp/ip 或其他网络协议渲染 direct3d 图形?

我有 3 台机器,我想将它们设置为集群,用于分布式渲染 3d 图形,更具体地说是 Direct3d。我可以使用 Wiregl ( http://graphics.stanford.edu/software/wiregl/ ) 或更好的 Chromium 使用 Opengl 来做到这一点。是否存在对 Direct3d 执行相同操作的解决方案?

提前致谢

0 投票
2 回答
495 浏览

asp-classic - VB6.0和windows 2003集群

VB 6.0 / ASP(不是 .NET)Web 应用程序在带有 sql 2005 服务器的 windows server 2003 / IIS 环境中运行。服务器上运行有 ac/c++ 组件(exe/service)。

客户希望在 Windows 集群环境中运行。由于使用 Windows API GetComputerName 会出现问题。这会提取实际的服务器名称,而不是“别名”集群名称。

通过在 windows 中为该 exe 设置一个属性来修复 c/c++ 组件,该属性强制 getcomputername 调用返回网络名称,在这种情况下是别名集群名称。

VB/ASP 部分也调用了getcomputername。是否有一些设置,类似于如何定义 ac/c++ exe,您可以在其中强制 getcomputername 使用网络名称?

我们看到的是当网页登录屏幕加载时,版本/功能信息应该在哪里,有一个错误说明:方法〜对象〜未找到。如果我们手动将 activecomputername reg 键更改为别名 clustername,此错误就会消失。不能将其用作长期修复,因为一些 Windows 进程出现并将此键值恢复为正确的名称。

有人对在集群环境中运行 vb 应用程序有建议吗?我宁愿不必更改代码,如果必须将应用程序编写为支持集群,我会感到震惊。

谢谢!

2009 年 7 月 31 日更新

我想知道是否有办法通过 MS Cluster 管理工具告诉 IIS(或分配给网站的 vb)使用网络节点名称而不是本地机器名称。我认为这就是迄今为止我与每个人的建议脱节的地方。同样,我能够在集群管理工具中添加 c/c++ 应用程序并将其配置为使用网络节点名称,而无需修改任何代码。是否有某种方法可以为在 IIS 中运行的 VB/ASP 做同样的事情。是否必须为群集配置 IIS?

0 投票
2 回答
275 浏览

shared-libraries - 需要共享库的帮助

我有一个我构建的应用程序(在linux上,用c++编写,用g++编译),它使用共享库,当我在本地运行它时它工作正常,因为可以找到共享库,但是当我在集群上运行它时当库仅安装在头节点上时,我收到错误消息:

./start: 加载共享库时出错:

是否有一个编译器开关可以包含可执行文件中的所有共享库,从而解决必须更新整个集群的问题?

谢谢

奈杰尔。

0 投票
5 回答
28358 浏览

sql-server - SQL Server 集群的 JDBC 连接字符串

我需要设置一个到 SQL Server 的 JDBC 连接字符串。这个问题类似于C# ADO.Net 连接问题。这是特定于 JDBC 连接字符串的。

JDBC 字符串的常用格式是“jdbc:sqlserver://{host}:{port}”。现在,对于 SQL 服务器集群,我有一个集群名称 vvv\iii ({virtual server}{instance name})。

使用 vvv\iii 字符串作为服务器名称时,通过“到 SQL Server 的新数据源”向导设置 ODBC 连接没有问题。但是,JDBC 连接字符串似乎需要特定的主机和端口。

有没有办法让 JDBC 连接字符串到 SQL Server 集群?

0 投票
4 回答
16591 浏览

sql-server-2008 - 将 Analysis Services 添加到群集 SQL Server 2008 实例

我有一个现有的多实例 SQL 2008 集群,我正在尝试将 Analysis Services 添加到现有实例。我开始安装,选择“添加功能”,配置 SSAS,然后在最后的预安装检查中,“现有集群或集群准备实例”检查失败。当然,我会通过此检查 - 我正在尝试向现有集群实例添加功能。这是错误的图片:


(来源:trycatchfinally.net

是否有人在 SQL 2008 中成功地向集群实例添加了功能?我不敢相信它不能完成 - 我的替代方法是从一个节点中删除 SQL,尝试再次添加该功能,希望我不会失败同样的检查(尽管我可能会失败),然后重新添加到第二个节点。这似乎是危险的和不必要的。

我找到了另一个有同样问题的人,但是回答它的人甚至没有阅读这个问题,因为他们提到了如何集群服务器,并且他应该使用 SQL 2000,所以这根本没有帮助(虽然我很乐意在回答后将他指向这里:http ://forums.techarena.in/software-development/1209984.htm

0 投票
4 回答
158225 浏览

database - 数据库集群和负载均衡

什么是数据库集群?如果您允许同一数据库位于 2 个不同的服务器上,它们如何保持数据之间的同步。从数据库服务器的角度来看,这与负载平衡有何不同?

0 投票
3 回答
1945 浏览

java - Spring框架将JVM相互连接

我有 4 台服务器,上面安装了 JVM。我写了一个 java 服务,Quartz 每 10 分钟调用一次这个服务。但在 4 台服务器中,每 10 分钟完成 4 次调用。这种情况造成了竞争条件。我只想要 4 个 JVM 上的一项服务。

如何使用 Spring Framework 做到这一点?

0 投票
9 回答
38424 浏览

java - 集群环境中的单例

将 Singleton 对象重构为集群环境的最佳策略是什么?

我们使用 Singleton 来缓存数据库中的一些自定义信息。它主要是只读的,但在某些特定事件发生时会刷新。

现在我们的应用程序需要部署在集群环境中。根据定义,每个 JVM 都会有自己的 Singleton 实例。因此,当单个节点上发生刷新事件并且其缓存被刷新时,JVM 之间的缓存可能不同步。

保持缓存同步的最佳方法是什么?

谢谢。

编辑:缓存主要用于向 UI 提供自动完成列表(性能原因),我们使用 Websphere。因此,欢迎任何与 Websphere 相关的提示。