问题标签 [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.
mysql - 数据库主从复制错误
我正在尝试使用主从复制来复制我的 mysql 数据库。在从机上,当我尝试运行此查询时,我被卡住了。
知道我做错了什么吗?
mysql - 如何设置主从循环数据库复制的时间间隔?
我已经在我的 2 台数据库服务器上成功设置了主从复制。我还设置了主服务器在从服务器上复制,当主服务器关闭时,从服务器到主服务器的复制也可以工作。但是,我无法设置发生这种情况的时间间隔。我尝试使用 master_delay 和 master_heartbeat_period。这些似乎都不起作用。
复制仍然会立即发生。知道我做错了什么吗?
activemq - GlusterFS 作为 ActiveMQ 主/从集群的共享存储
我想设置一个 ActiveMQ 集群。当我遇到无共享方法的问题时,我想使用共享文件系统来做到这一点。但是,ActiveMQ 文档警告可能与文件系统锁定相关的问题。由于我不确定,我想问一下,GlusterFS 是否是共享文件系统的好选择。
perl - 如何使用 Perl MongoDB 包在 Mongo 副本上进行 MapReduce
我正在使用 Perl v5.12 和 MongoDB 包 v0.45。
我想运行一个 MapReduce 作业来创建一个新集合,然后我将创建一个游标供以后使用。我的另一个愿望是这项工作在副本上而不是在主服务器上运行。
根据 perl 文档中的定义,MapReduce 作业将使用该run_command
方法执行。当我执行 perl 脚本时,我得到:
在阅读了 CPAN 上的 MongoDB 文档之后,似乎只有一种方法可以让游标从副本中读取。因此该方法不适用于对run_command()
.
这是我的代码:
有没有人遇到过尝试在副本上使用 MapReduce 的问题?你成功了吗?如果是这样,您能否分享一下您是如何做到的。
windows - 无法将slave连接到master
我在 Windows 7 64 位 PC 上设置了 Jenkins,并在另一台 Win7 64 PC 上安装了 Jenkins 从服务。主 PC 给出此错误:
我可以做些什么来诊断问题?
[更新] 当我进入节点页面时显示错误。添加的从站显示为断开连接。当我单击节点名称时,会显示上述错误。
[更新 2] 当一个作业被强制在从站上运行时,它只是工作。之后,slave 在节点页面中显示为已连接。现在我想起来了,我没有尝试将多个作业排队。也许这也会触发对奴隶的处决?
无论如何,我现在已经启动并运行了我的CI 农场:-)
git - Git:组合多个存储库
我们为可用于新项目的基本设置创建了一个存储库。这个基本设置是“进行中的”,所以这方面的开发正在进行中。当有一个新项目时,我们希望进行基本设置并使用它。新项目是基本设置中的模块。
由于正在开发基本设置,我们希望将更新推送到其他存储库。我们如何用 Git 做到这一点?
我在 Gitslave 上读过一些东西。这个好吗? http://gitslave.sourceforge.net/
jenkins - 詹金斯的工作消失了
我有一个跨 45 个从属设备(一个只处理启动的主设备)的高度并行化构建。
我遇到的问题是大约 3% 的工作消失了。
项目设置是一个“主”作业,然后启动(通过参数化作业插件)跨 N 个从属的 N 个作业。大多数情况下,主作业的控制台输出对于分布式构建步骤的作业编号是正确的。
但是,有时控制台中指示的作业实际上属于完全不同的构建。
我什至从哪里开始寻找追踪呢?jenkins 日志中几乎没有任何有关失败作业或启动作业问题的信息。
目前我最好的猜测是,当发生某些事情删除它们时,丢失的作业实际上是在排队等待执行者。但我没有证据支持这一点。
非常感谢您的想法,建议,有用的链接,
mongodb - 是否需要从客户端访问 mongodb 主节点?
在 MongoDB 副本集中,是否需要从客户端访问主节点?或者辅助节点会将写入查询重定向到主节点?
php - 使用复制时避免中断 - Redis
我们有 1 个使用 Redis 的 master。还有那个主人的两个奴隶。从站也用作 WebServer。我们将 Redis 用于 PHP 会话。我们正在使用 Round Robin DNS 进行负载平衡。所以这意味着请求在“随机”服务器上命中。
我应该如何配置 PHP 会话之类的东西,以免破坏用户体验。例如,我每 10 秒有一次 redis 的复制期。用户登录和会话创建。几秒钟后,用户请求新页面并点击其他服务器。但是在那台服务器上,Redis 还没有被复制。
当数据在这个问题上很关键时,在这种情况下该怎么办?我们在 redis 中也有非关键数据,所以我们不想将复制周期设置为非常小的周期并将负载加载到 master。
实际上,这不仅适用于 Redis。我还不知道,也许我们会遇到与 MySQL 相同的问题。
c++ - 没有更多工作时 MPI 从属进程挂起
我有一个希望并行化的串行 C++ 程序。我知道 MPI、 、 等的基础知识MPI_Send
。MPI_Recv
基本上,我有一个数据生成算法,其运行速度明显快于数据处理算法。目前它们串联运行,但我想在根进程中运行数据生成,在从属进程上完成数据处理,然后从根向包含要处理的数据的从属发送消息。这样,每个从站处理一个数据集,然后等待下一个数据集。
问题是,一旦根进程完成生成数据,程序就会挂起,因为从属进程正在等待更多。
这是问题的一个例子:
显然,并非以上所有内容都是“良好做法”,但足以说明问题。
如果我while(true)
从从属进程中删除 ,则程序会在每个从属进程退出时退出。我希望程序仅在根进程完成其工作并且所有从属进程都处理了已发送的所有内容后退出。
如果我知道将生成多少数据集,我可以运行那么多进程并且一切都会很好地退出,但这里不是这样。
有什么建议么?API中有什么可以做到这一点吗?可以通过更好的拓扑更好地解决这个问题吗?会MPI_Isend
或MPI_IRecv
做得更好吗?我对 MPI 还很陌生,所以请耐心等待。
谢谢