问题标签 [server-farm]

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 投票
2 回答
798 浏览

lucene.net - Lucene.net 服务器场 / 多台服务器

我之前没有考虑过这个问题,因为我只在一个 Windows Server 2008 上托管应用程序,而 lucene.net 将索引存储在其本地硬盘驱动器上。

(基本上,每次当用户发布内容或回复内容时,我都会更新索引,因此搜索可以返回最新结果。不确定这是否是最好的方法)

现在我们将需要另一个前面有负载均衡器的网络服务器,我显然不能让每个服务器索引都依赖于负载均衡器指向的位置,因为它们将不同步。

我的一个选择是连接两台服务器并将它们映射到存储索引的共享服务器,但这是一个建议的解决方案吗?

你们如何在服务器场环境中管理 lucene.net 的解析和索引?

非常感谢

0 投票
1 回答
921 浏览

c# - IIS 服务器场健康 API?

我们有一个 Windows Server 2008 R2 在服务器场上运行 4 个虚拟服务器,但目前我们能够检查服务器运行状况的唯一方法是通过 RDP 连接到管理它们的服务器并进入 IIS。我们希望能够有一个网页,我们可以在其中查看服务器的运行状况,并查看哪些服务器可用或不可用。

我们有没有办法与服务器交互(可能通过 API)并在我们的 C# 代码中获取有关服务器的信息?

0 投票
2 回答
2749 浏览

asp.net - ARR 3.0:客户端关联不起作用

我已经为我的 Web 应用程序使用应用程序请求路由实现了 HTTP 负载平衡。我有一个负载平衡器服务器和两个应用程序服务器,即 SERVER1 和 SERVER2。我已经在负载平衡器服务器的服务器场中配置了客户端关联

但问题是来自同一个客户端的请求被发送到不同的服务器。我已经在服务器场的监控和管理部分确认了这种行为。此外,我在客户端“对象引用未设置为对象实例”中出现以下错误。

这是因为当来自客户端的第一个请求到达 SERVER1 时,它在 SERVER1 的会话中创建了一个对象。现在来自同一客户端的第二个请求试图访问在会话中创建的对象。但是请求是从负载均衡器而不是 SERVER1 访问 SERVER2。由于 SERVER2 客户端中不存在会话,因此出现此错误。

我了解客户端关联配置旨在处理此问题,其中来自客户端的所有后续请求都将发送到为第一个请求提供服务的同一服务器。

但就我而言,此功能不起作用。对此的任何解决方案都将非常有帮助。

0 投票
1 回答
1639 浏览

iis-7 - https重定向到http

我们使用带有卸载功能的 Microsoft ARR 来管理我们的新网络场。该站点分为 2 个应用程序。一个持有内容管理系统,另一个持有采购系统。出于功能目的,这些需要分开。连接 2 的链接在 url 中有 https,但是当页面加载时它是在 http 上。如果您手动将地址栏中的 url 更改为 https 那么它可以工作,那么为什么它首先将链接加载为 http 呢?

希望这不是太模糊。我只是一个不起眼的程序员,服务器配置不是我的专业领域。

有什么想法吗?

0 投票
0 回答
81 浏览

sharepoint - 向 Farm 添加新服务器而不触发事件接收器

专家——

我们在农场环境中部署了 WSP(具有功能和功能激活事件接收器)。事件接收器创建计时器作业以对场中的所有服务器执行少量更改。

问题:

当新服务器添加到场时,WSP 会自动部署(可以看到部署的文件),但不会在新添加的服务器上触发事件接收器。因此错过了我们在新服务器中与项目相关的配置更改。

请建议。

巴拉

0 投票
1 回答
596 浏览

node.js - 在多个节点上部署 socket.io 应用程序

我在 heroku 上有一个应用程序,它使用 socket.io 进行服务器-客户端通信。一切正常。但是,一旦我将我的应用程序扩展到超过 1 个 dyno,我就会收到几个 http 请求错误:

can't establish a connection to the server at wss://***/socket.io/?EIO=2&transport=websocket&sid=Hky6IHdckNADdU_tAACm. socket.io.js:4520 The connection to wss://***/socket.io/?EIO=2&transport=websocket&sid=Hky6IHdckNADdU_tAACm was interrupted while the page was loading. socket.io.js:4520 can't establish a connection to the server at wss://***/socket.io/?EIO=2&transport=websocket&sid=kWymv6ItJHBcUybZAAAA. socket.io.js:4520 The connection to wss://***/socket.io/?EIO=2&transport=websocket&sid=kWymv6ItJHBcUybZAAAA was interrupted while the page was loading. socket.io.js:4520

以及负载 HTTP status 400 { code: 1, message: "Session ID unknown" }

我的 socket.io 正在使用 redis 适配器,因此应该正确共享状态。我通过连接到 redis 并发出以下命令来验证这一点: PSUBSCRIBE socket.io#*

由于我可以看到数据传回并在此通道上强制执行,因此我假设我的 socket.io redis 适配器工作正常。

任何人都知道如何使用超过 1 个 dyno 使 socket.io 在 heroku 上工作?

0 投票
1 回答
3059 浏览

json - 网站创建失败,找不到服务器场 Azure Powershell

我正在努力使用带有 GalleryTemplate Json 文件的 powershell 创建 Drupal Webapp。它创建 Serverfarm、数据库服务器,但无法创建网站。我无法弄清楚如何继续前进,因为网站创建需要使用创建的托管计划 serverfarm。在下面获得专业帮助会很有帮助。提前致谢。

提示用户输入

输出

感谢和问候,

哈里什

0 投票
0 回答
143 浏览

deployment - 服务器场上的远程 svn 更新

我写了一个在提交时触发的 svn 钩子。目标是通过在每个服务器上运行 svn update 来自动更新多个服务器。

所以我的服务器拓扑包括(全部在 Windows 2012 下运行):
a)SVN_server
b)server1,...,N

我使用 PsExec 调用 svn update 从 SVN_server 到 server1,...,N

由于 Web 服务器 (IIS) 使用更新后的目录,因此某些文件可能在 svn 更新时正在使用,所以我希望它偶尔会失败。

但是会发生什么,svn update 会间歇性地挂起!使用 ProcessExplorer 检查时,我看到 psExec 运行 svn update,而后者又运行一个名为“conhost”的子进程。我认为这将是一些交互式提示,但我无法将标准输出重定向到文件以便进一步调查。

仅供参考,post-commit.bat 钩子(在存储库 mysite 上)看起来像:

  1. 如何在远程 svn 更新中重定向标准输出/标准输入?
  2. 杀死阻塞的 svn 更新进程后,svn 目录变脏。我必须使用 svn cleanup 来恢复。任何想法为什么会发生这种情况,我该如何解决?
0 投票
1 回答
1044 浏览

sharepoint - SharePoint 2010 强制从场中删除服务器?

我正在尝试删除我的农场上的服务器,但我无法做到,请检查此图片:

在此处输入图像描述

当我单击“删除服务器”时,我收到此错误:SharePoint 管理框架中的对象“SPDatabaseServiceInstance”无法删除,因为其他对象依赖于它。更新所有这些依赖项以指向 null 或不同的对象并重试此操作

在此处输入图像描述

或者至少有办法知道该服务器上的依赖项是什么?

谢谢和最好的问候。

0 投票
1 回答
924 浏览

security - SSRS 2008 R2,农场 - 负载平衡和 HTTP 状态 401:未经授权

我的公司有 SQL Server Reporting Services 2008 R2 环境。

2 台服务器 Windows 2008 R2:PRERPSW01 和 PRERPSW02,在域DOMAIN_Company NLB 名称:PRERPS

IP 地址(我通过 ping 命令获得):

PRERPSW01 服务器中的 hosts 文件

PRERPSW01 和 PRERPSW02服务器中,有这样的配置:

PRERPSW01中,我使用凭据PRERPSW01\installerUser

用IE打开http://PRERPS/ReportServer/ReportService2005.asmx,我无法访问

打开 IEhttp://PRERPSW01/ReportServer/ReportService2005.asmx就可以访问了

我有 Poweshell 脚本来使用 URI 部署 RDL 文件http://PRERPS/ReportServer/ReportService2005.asmx

但我得到了错误

请求失败,HTTP 状态为 401: Unauthorized

在我的电脑中,使用凭据DOMAIN_Company\My_user

使用http://PRECASRPS/ReportServer/ReportService2005.asmx打开 IE,我可以访问

有什么建议么?

更新

现在,我使用凭据DOMAIN_Company\PreRPSAdministrator。rsreportserver.config 的配置相同。

PRERPSW01中的测试是 OK PRERPSW02
中的 测试是KO

PRERPSW02测试的日志_ReportServerService__09_22_2015_13_58_31.log_ :