问题标签 [master-slave]

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 投票
1 回答
262 浏览

php - 我应该如何重构我的代码(PHP 和 MySQL)以更有效地使用主/从数据库配置?

我已经使用 PHP 和 MySQL 开发了一个 Web 应用程序,它都在单个服务器上运行。当我扩大规模并需要一个单独的数据库服务器,然后最终需要数据库服务器的主/从配置时,我应该如何更新我的代码以连接到正确的服务器?我将数据库连接详细信息存储在一个单独的文件中,因此可以很容易地对其进行更新。但是当我有一个主人(所有的写入都将去)和奴隶(所有的读取)时会发生什么。优化我的 PHP 代码的最佳方法是什么,是否有关于如何为主/从服务器构建 MySQL 的良好资源/示例?

干杯

0 投票
1 回答
222 浏览

c# - 互联网上机器上的 WCF(或替代)Controller-worker 设置

我们有一个 .net 监控服务,可以在安装在英国各地客户端位置的多台 PC 上运行。我们需要能够从中央 Web 应用程序与这些 pc 进行通信,以便向它们发送单独的命令并从它们请求数据。

这些 PC 都具有 Internet 连接,但可能位于防火墙后面。因为这些 PC 可能无法通过 URL 直接联系到,所以我们需要一些方法让这些“工作人员”连接到集中式服务器,识别自己,然后响应来自服务器的命令。

我们正在将 WCF P2P 视为一种解决方案,但对此有一些担忧(您能否针对单个工作人员使用此功能,我们是否会遇到 NAT 和防火墙的问题)。我们还考虑使用 XMPP 作为通信协议。

P2P 是前进的方向,还是有更好的解决方案(WCF 或其他方式)。

谢谢

0 投票
1 回答
637 浏览

hibernate - 休眠未在连接时调用 setReadOnly(true)

我正在尝试设置我的 spring/hibernate 项目以使用主/从数据库设置。

事务似乎在春季起作用(例如,当我尝试在注释为 @Transactional(readOnly=true) 的方法中使用 hibernateTemplate.merge() 时出现异常)。但是hibernate不会在注解的方法中使用从数据库。

@Transactional(只读=真)。

然后我注释经理类或 DAO 类:

...和一些方法

我希望类中的一些方法对主服务器执行,一些对从服务器执行,但它们都对主服务器执行。我可能做错了什么?

0 投票
1 回答
1216 浏览

mysql - MySQL 复制(3 个主,1 个从)

我目前正在设置 mySQL 复制。

我需要从三个地方获取数据。

所以例如我有

需要此数据
server1 - database1
server2 - database2
server3 - database3

在此处存储数据
server4 - database4

我需要这个用于报告目的。

我读过你不能连接到一个以上的主人。话虽如此,我将尝试一种“主链”拓扑,因为我想我理解这个拓扑是怎么回事

所以数据流看起来像这样

服务器1- >服务器2- >服务器3- >服务器4

server2server3将具有用于复制数据库的黑洞存储引擎,因此我们实际上不会将信息存储在这些服务器上,但信息仍会记录到二进制日志中,因此所有语句都会向下传递以使 server4 保持最新。

我是否正确理解这一点?

0 投票
1 回答
1667 浏览

java - Hudson 无法启动从站 - 未复制 hudson-slave.exe

我正在尝试向我的 Hudson 主机添加一个节点。

该节点运行 Windows Server 2008 企业版,并安装了 Java、Ant 和 .NET。

该机器的连接日志显示此输出并且永远无法连接。

消息不断重复,永远不会连接。

经过进一步调查,我看到“Hudson Slave at <FS Root>”服务已注册,但FS根目录中的“hudson-slave.exe”不存在。这意味着这个 .exe 文件根本没有复制到从属服务器上。我检查了整个 hudson.war,但其中不存在 exe 文件 - 可能是正在创建吗?只有 slave.jar 被复制。

不知道为什么没有报错,master一直在尝试。任何人都可以为此提出解决方案吗?

0 投票
2 回答
2676 浏览

mysql - MySQL 从不同的 Master 复制不同的数据库

我对 MySQL 复制比较陌生。简而言之,我在 3 台 Ubuntu Lucid Lynx 服务器上有一个 MySQL 5.1 服务器实例。

ATM 我有服务器 A (MASTER),它将单个数据库复制到服务器 C (SLAVE)。

这已经运行了几个月没有问题。

我现在想让服务器 B(作为 MASTER)将不同的单个数据库复制到服务器 C(SLAVE)。

我正在考虑实现这一点,但我最初的阅读似乎表明复制从服务器不能有两个主服务器。

我的问题是,即使只复制单个数据库或选择数据库,也是这种情况吗?

请记住,我希望从不同的 master 复制相同的数据库。我只是希望从单独的主机复制多个单独的数据库在单个服务器上。

0 投票
1 回答
1328 浏览

postgresql - postgres slony-i主节点表运行几天后无法写入

我设置了 slony 以将 3 个表从一个 opensuse pc(主节点)复制到另一个 opensuse pc(从节点)。一开始效果很好。运行了几天,突然出现错误信息——

错误:Slony-I:表 euprofiles 已复制,无法在订阅者节点上修改 - 角色 = 0

euprofiles 是 slony 复制的表之一。

我知道如果您尝试写入从节点的表,则可能会出现此消息。但在这里我只写给主节点。

有没有人看到类似的问题?

0 投票
4 回答
2537 浏览

algorithm - 均匀工作分配算法

关于工作平衡的快速问题。

并行处理文件。可以说文件的大小是处理它需要多长时间的近似度量。所有文件都是事先知道的。

我们有 N 个可以处理文件的节点。如何分发这些文件,以便每个节点的工作量最接近平均水平。

想法很简单,我有几个想法,但它确实看起来像是一些经典问题,已经存在最佳解决方案。
我只是不知道它叫什么。

有人知道吗?

谢谢!

编辑:好的,对不起,我省略了很多信息。我正在研究 MPI 实施。标准主从系统。一个主节点检查目标目录,选择需要处理的文件,然后将文件分配给从属 MPI 任务,以便它们可以并行完成自己的工作。

从节点数量小于32。
目标文件数量小于10000。

0 投票
1 回答
544 浏览

hudson - Hudson/Jenkins - 在同一个作业下的主从运行步骤

我有一台主从机和一份工作。这项工作应该有两个步骤:一个在主机上运行单元测试,另一个在从机上运行一些可执行文件。

这可以在一项工作下完成吗?我知道我可以将作业限制为仅在从属设备中运行,但我找不到限制步骤级别的方法。

0 投票
1 回答
1136 浏览

hudson - Jenkins 一次使用不同的 slave 构建

将不同构建分发到不同从站的最佳方法是什么?

你能举一些例子如何限制到特定节点或所有节点或标签更好吗?

我需要配置示例。

我有4个奴隶

prod1-build prod2-build prod3-build 和 prod4-build

将标签作为 prodbuild 和限制到 prodbuild 或

我可以给 prod1-build || prod2-构建 || prod3 构建 || prod4-构建

因此,当构建触发时,它应该选择上述任何一个。