问题标签 [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 回答
321 浏览

hudson - Hudson Build Server - 关闭从机的问题

我是哈德逊的新手,我有一个问题。我正在尝试在愚蠢的奴隶上建立一些工作,然后我需要关闭那个奴隶。(机器)。但是,存在以下问题:我尝试了很多方法,使用“shutdown /s /t 120”,使用此内容启动在slabe复制的.bat文件,甚至启动.jar文件关闭。结果是否定的。运行“shutdown /s /t 120”时,我收到“'shutdown' 未被识别为内部或外部命令、可运行程序或批处理文件。”。有没有人解决过这样的问题或有什么建议?

谢谢 :)

0 投票
2 回答
22457 浏览

hudson - 作为构建的一部分,重新​​配置并重新启动 Hudson/Jenkins 从站

我有一个 Jenkins (Hudson) 服务器设置,可以在各种从机上运行测试。我想要做的是重新配置从站(使用远程 API),重新启动从站以使他的更改生效,然后继续进行其余的测试。到目前为止,我遇到了两个障碍:

  1. 一旦 Jenkins 作业开始在 slave 上运行,slave 就不能关闭或断开与服务器的网络连接,否则 Jenkins 将立即失败测试。通常,我会说这是完全可取的行为。但在这种情况下,我希望 Jenkins 接受中断,直到从站重新联机并且 Jenkins 可以重新连接到它 - 或者从站重新连接到 Jenkins。
  2. 在已附加到从站的作业中,我需要在 Jenkins 主站上运行一些构建任务 - 而不是在从站上。

这可能吗?到目前为止,我还没有找到使用 Jenkins 或其任何插件的方法。

编辑 - 进一步解释 我真的非常喜欢 Jenkins 从架构。结合已经可用的插件,它可以很容易地将工作分配给从属设备,运行,然后返回结果。并且能够选择任何匹配的从属设备允许自动分配作业/测试。

在我们的情况下,我们使用虚拟化 (VMware) 从机。编写一个脚本很容易,它可以让 Jenkins 在需要在从属设备上运行时使用 VMware PowerCLI 启动虚拟机,然后将作业发送给它并拉回结果。都好。

除了每个测试的部分设置是以某种方式稍微重新配置虚拟机。禁用 UAC、以不同的用户身份登录、安装不同的驱动程序等 - 这些更改中的每一个都需要在更改生效之前重新启动测试 VM/从站。虽然我可以编写处理此重新配置和重新启动的从属按需脚本(启动方法 = 通过在主控上执行命令启动从属),但必须在作业运行之前完成。这就是问题发生的地方——我不能这么早配置从站,因为配置更改的类型取决于正在运行的作业,这仅在从站启动后才会发生。

可能的解决方案
1) 在单个 VM 上使用多个从属实例。这是行不通的——一些配置是互斥的,但詹金斯不知道。因此,它会尝试为一项作业启动一个从属配置,为一项不同的作业启动另一个从属配置——并且两个从属将位于同一个虚拟机上。锁定作业并不能阻止这种情况,因为从属启动不是作业的一部分。

2)(最佳)允许作业知道它的从属连接可能被中断的构建步骤。构建步骤可能必须包含一些选项,以便 Jenkins 知道如何重新连接从站(从站是否会自动重新连接,Jenkins 是否必须运行脚本,简单的 SSH 就足够了)。构建步骤将处理从属设备的断开连接,忽略通常作业失败的断开连接,然后执行重新连接。一旦从站重新启动并运行,就可以进行下一个构建步骤。如果从属设备在一定时间内无法重新连接,则可能会导致作业失败的超时。

** 当前解决方案 ** - 不是最优
的 现在,我不能使用 Jenkins 的从属功能。相反,我使用一系列构建步骤 - 在主服务器上运行 - 使用 Windows 和 PowerShell 脚本来启动 VM、进行配置并重新启动它。VM 上运行着一个 SSH 服务器,我使用它来将测试文件上传到测试 VM,然后远程执行它们。然后将结果下载回 Jenkins 以供作业处理。这个解决方案是功能性的——但比典型的 Jenkins 从属方法要多得多。此外,这些脚本针对的是单个 VM;我不能轻易使用奴隶池。

0 投票
3 回答
1280 浏览

hudson - 无法在 Windows 上安装 jenkins (AKA hudson) slave

我已按照说明进行操作:首先,您需要在安装 Jenkins 之前启动它。(我通过运行“java -jar jenkins.war”从命令行在服务器本身上执行此操作。)

现在通过以下 URL http://:8080/ 连接到 Jenkins 一旦以这种方式启动 Jenkins,在“管理 Jenkins”页面中查找“安装为 Windows 服务”链接(需要 .net 框架版本 >= 2.0 ):我在管理 jenkins 页面中没有任何安装为 Windows 服务的链接。任何人?请?

0 投票
1 回答
440 浏览

windows-services - 将詹金斯安装为 Windows 服务时的状态码 500

我终于设法进入“作为 Windows 服务安装”页面。现在,当我单击安装时,我得到以下信息:

状态码 500

请指教...谢谢!

0 投票
1 回答
972 浏览

mysql - MySQL复制简单的主/从复制

我有简单的主/从配置。我的两个生产机器上都有 8GB 的​​ RAM。我使用 Master 只写,slave 只读。但是在周末我做了一项工作,就是在 master 上插入数据,这些数据应该被复制到 slave。由于我的奴隶落后于主人将近 15-16 个小时,这给我的报告造成了很大的麻烦,因为我是从奴隶那里阅读的,而奴隶没有更新信息。

关于这一点,我有几个疑问:

  1. 是否有任何合理的理由应该使用从属设备而不是主设备进行读取。(我的主设备在 5 分钟后写入。)并且一些作业是从从设备读取的计划。

  2. 我有 100GB 表,每天我在同一张表上插入数百万条记录。所有的选择和插入都发生在这个表上。我选择了将数据逐年从该表分离到多个表的方式,以优化该表是否有任何其他方法可以优化并加快该表的执行速度。

如果我留下任何不清楚的地方,请告诉我。

下面是表格设计:

0 投票
1 回答
169 浏览

map - Hadoop:将slave设置为显式reducer?

我们在 debian + ubuntu 上使用 hadoop 多节点设置和最新的稳定 hadoop 版本。是否可以将特定的从站设置为减速器?我只使用一个减速器任务,我想将它分配给性能最高的奴隶。atm 我们有 1 个主控,他只是将任务分配给从属和 5 个从属,一个比其他的更强大。

提前致谢

0 投票
1 回答
114 浏览

mysql - MySQL 复制是我需要的吗?

我正在建立一个研发网站,在那里我运行许多我不想安装在网络服务器上的专有软件。我的计划是在我的本地机器上设置一个连接到标准宽带连接的主机,并在某个托管中心的网站上设置 MYSQL 作为主机的从机。这听起来是个好主意吗?

0 投票
2 回答
520 浏览

mysql - MySQL Master-Slave和slave作为主-从配置

目前我已经配置了正常的 MySQL 主从配置。例如:- 服务器 1 作为主服务器,服务器 2 作为从服务器。现在我希望服务器 2 作为主服务器(它已经是服务器 1 的从服务器),服务器 3 作为从服务器。

我已经在服务器 2 作为主服务器和服务器 3 作为从服务器之间设置了复制。但是在服务器 2 上发生的复制更改不会在服务器 3 上复制。

如果我使用在服务器 1 上创建表在服务器 2 上添加一个新表,那么它会在服务器 2 上创建,但我希望它也可以在服务器 3 上创建......有没有我需要设置的参数这个。

请帮助....我需要设置这种复制,在服务器 2 上复制的任何内容都应该复制到服务器 3

0 投票
3 回答
26900 浏览

maven - jenkins slave使用哪个settings.xml?

我有一个 Jenkins 主机(在一个小型 Linux 机器上运行)和一个 Jenkins 从机(在“正确”的 XP 机器上运行)。

我已经为所有 jib 都配置了在 Windows XP 从站上运行。

不幸的是,每次在该从站上运行构建时,构建都会由于以下错误而失败:

我知道这个错误是由于包含这些工件的存储库定义错误,因为使用的存储库是在 settings.xml 中定义的。所以,我的问题很简单:如何定义 Jenkins 从站使用哪个 settings.xml 文件?

0 投票
1 回答
568 浏览

java - 将触发器在单主多从复制中运行在 MySQL 从属中

我们的客户正在运行一个带有多个从属的单主(在一个集群中)。

现在,他希望我们编写一些(仅)在从属设备上添加、更新或删除新记录时在从属设备上运行的触发器。此触发器应运行外部 java 程序。

这可能吗 ?推荐的 ?

我们如何从触发器运行 java 程序?推荐/安全吗?

有什么需要注意的问题吗?