问题标签 [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.
php - 我应该如何重构我的代码(PHP 和 MySQL)以更有效地使用主/从数据库配置?
我已经使用 PHP 和 MySQL 开发了一个 Web 应用程序,它都在单个服务器上运行。当我扩大规模并需要一个单独的数据库服务器,然后最终需要数据库服务器的主/从配置时,我应该如何更新我的代码以连接到正确的服务器?我将数据库连接详细信息存储在一个单独的文件中,因此可以很容易地对其进行更新。但是当我有一个主人(所有的写入都将去)和奴隶(所有的读取)时会发生什么。优化我的 PHP 代码的最佳方法是什么,是否有关于如何为主/从服务器构建 MySQL 的良好资源/示例?
干杯
c# - 互联网上机器上的 WCF(或替代)Controller-worker 设置
我们有一个 .net 监控服务,可以在安装在英国各地客户端位置的多台 PC 上运行。我们需要能够从中央 Web 应用程序与这些 pc 进行通信,以便向它们发送单独的命令并从它们请求数据。
这些 PC 都具有 Internet 连接,但可能位于防火墙后面。因为这些 PC 可能无法通过 URL 直接联系到,所以我们需要一些方法让这些“工作人员”连接到集中式服务器,识别自己,然后响应来自服务器的命令。
我们正在将 WCF P2P 视为一种解决方案,但对此有一些担忧(您能否针对单个工作人员使用此功能,我们是否会遇到 NAT 和防火墙的问题)。我们还考虑使用 XMPP 作为通信协议。
P2P 是前进的方向,还是有更好的解决方案(WCF 或其他方式)。
谢谢
hibernate - 休眠未在连接时调用 setReadOnly(true)
我正在尝试设置我的 spring/hibernate 项目以使用主/从数据库设置。
事务似乎在春季起作用(例如,当我尝试在注释为 @Transactional(readOnly=true) 的方法中使用 hibernateTemplate.merge() 时出现异常)。但是hibernate不会在注解的方法中使用从数据库。
@Transactional(只读=真)。
然后我注释经理类或 DAO 类:
...和一些方法
我希望类中的一些方法对主服务器执行,一些对从服务器执行,但它们都对主服务器执行。我可能做错了什么?
mysql - MySQL 复制(3 个主,1 个从)
我目前正在设置 mySQL 复制。
我需要从三个地方获取数据。
所以例如我有
需要此数据
server1 - database1
server2 - database2
server3 - database3
在此处存储数据
server4 - database4
我需要这个用于报告目的。
我读过你不能连接到一个以上的主人。话虽如此,我将尝试一种“主链”拓扑,因为我想我理解这个拓扑是怎么回事
所以数据流看起来像这样
服务器1- >服务器2- >服务器3- >服务器4
server2和server3将具有用于复制数据库的黑洞存储引擎,因此我们实际上不会将信息存储在这些服务器上,但信息仍会记录到二进制日志中,因此所有语句都会向下传递以使 server4 保持最新。
我是否正确理解这一点?
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一直在尝试。任何人都可以为此提出解决方案吗?
mysql - MySQL 从不同的 Master 复制不同的数据库
我对 MySQL 复制比较陌生。简而言之,我在 3 台 Ubuntu Lucid Lynx 服务器上有一个 MySQL 5.1 服务器实例。
ATM 我有服务器 A (MASTER),它将单个数据库复制到服务器 C (SLAVE)。
这已经运行了几个月没有问题。
我现在想让服务器 B(作为 MASTER)将不同的单个数据库复制到服务器 C(SLAVE)。
我正在考虑实现这一点,但我最初的阅读似乎表明复制从服务器不能有两个主服务器。
我的问题是,即使只复制单个数据库或选择数据库,也是这种情况吗?
请记住,我不希望从不同的 master 复制相同的数据库。我只是希望从单独的主机复制多个单独的数据库在单个服务器上。
postgresql - postgres slony-i主节点表运行几天后无法写入
我设置了 slony 以将 3 个表从一个 opensuse pc(主节点)复制到另一个 opensuse pc(从节点)。一开始效果很好。运行了几天,突然出现错误信息——
错误:Slony-I:表 euprofiles 已复制,无法在订阅者节点上修改 - 角色 = 0
euprofiles 是 slony 复制的表之一。
我知道如果您尝试写入从节点的表,则可能会出现此消息。但在这里我只写给主节点。
有没有人看到类似的问题?
algorithm - 均匀工作分配算法
关于工作平衡的快速问题。
并行处理文件。可以说文件的大小是处理它需要多长时间的近似度量。所有文件都是事先知道的。
我们有 N 个可以处理文件的节点。如何分发这些文件,以便每个节点的工作量最接近平均水平。
想法很简单,我有几个想法,但它确实看起来像是一些经典问题,已经存在最佳解决方案。
我只是不知道它叫什么。
有人知道吗?
谢谢!
编辑:好的,对不起,我省略了很多信息。我正在研究 MPI 实施。标准主从系统。一个主节点检查目标目录,选择需要处理的文件,然后将文件分配给从属 MPI 任务,以便它们可以并行完成自己的工作。
从节点数量小于32。
目标文件数量小于10000。
hudson - Hudson/Jenkins - 在同一个作业下的主从运行步骤
我有一台主从机和一份工作。这项工作应该有两个步骤:一个在主机上运行单元测试,另一个在从机上运行一些可执行文件。
这可以在一项工作下完成吗?我知道我可以将作业限制为仅在从属设备中运行,但我找不到限制步骤级别的方法。
hudson - Jenkins 一次使用不同的 slave 构建
将不同构建分发到不同从站的最佳方法是什么?
你能举一些例子如何限制到特定节点或所有节点或标签更好吗?
我需要配置示例。
我有4个奴隶
prod1-build prod2-build prod3-build 和 prod4-build
将标签作为 prodbuild 和限制到 prodbuild 或
我可以给 prod1-build || prod2-构建 || prod3 构建 || prod4-构建
因此,当构建触发时,它应该选择上述任何一个。