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

solr - Solr indexversion 和可复制索引版本不同

我正在使用 solrJ 将文档添加到 solr 服务器。我有一个主/从设置。建立索引后,我进行提交,http://URL/update?commit=true以便能够在主节点中进行搜索。但是对于复制,当我使用 replication?command=details 查看 indexversion 详细信息时,我看到 indexverion 和可复制索引版本是不同的。

我在这里有什么遗漏吗?非常感谢任何帮助。谢谢

0 投票
2 回答
9542 浏览

continuous-integration - 将系统环境变量传递给 Jenkins Slave

这开始让我发疯了..但似乎我自己搞砸了:/

我需要建立一种机制来在两个从机之间共享字符串值,例如,名为 slave A和 slave B

目前我发现的最接近的是这个 SO Question: Jenkins Slave Environment Variable Refresh

但它的目标仍然是在 buildscripts 中启用访问,而不是在 Slaves 环境变量本身中。(相关的 SO Question: How are environment variables used in Jenkins with Windows Batch Command?

目前我有这个设置:

1) 在A上,作业A被触发。

它执行这个 windows 批处理代码(实际路径显然被替换为 '<>'):

非常不言自明和直截了当的恕我直言。

2) A上的作业有上游作业B,在成功构建时触发。因此,在从B构建中,B构建执行此批处理代码(实际路径显然被替换为 '<>'):

注意:resetvars.bat 和 resetvars.vbs 取自此 SO 问题:是否有从 Windows 的命令提示符刷新环境变量的命令?


输出(%HOR_BUILD_ID% 和 %HOR_UPSTREAM_ID% 值)仍然过时......刷新新变量的唯一方法是重新启动该死的 jenkins(主)服务,但这在 CI 环境中绝对不行。 ..

现在问题浮出水面 - 如何在B上的构建作业B被触发时刷新/重新读取这些变量,以便我可以使用例如 EnvInject 插件从不使用从属设备访问系统变量?


另一个需要用户交互的问题和答案,因此在我的情况下是不可接受的:Jenkins - 在工作之间传递变量?


这在我的情况下也不起作用:http: //comments.gmane.org/gmane.comp.java.hudson.user/37897


也许从站及其对应的节点没有收到变量/正确解析其环境,导致无法从全局环境变量中检索信息?查了一下,突然一些有趣的环境变量配置数据让我眼前一亮:

NODE_LABELS | 产品发布

NODE_NAME | 一种

...这是给奴隶B的,但它应该是不同的值,因为这最初是给奴隶A 的...什么鬼???????????????!!!!!!!!!:/

我开始觉得根本问题是 Jenkins 在解析多个从节点信息时存在错误。

决定创建一个问题@Jenkins jira:https ://issues.jenkins-ci.org/browse/JENKINS-15397

0 投票
1 回答
3874 浏览

java - 如何使用 modbus4j 设置从 IP Modbus TCP?

我正在使用modbus4j.

我会从 PC java 应用程序中读取控制器%MWM258

modbus4j项目中,我找到了这个示例:

但是我不知道如何将IP分配给从站。

在这个示例中,我只能看到一个slaveID(int),但看不到从 IP

你知道我怎么写从IP吗?

0 投票
2 回答
313 浏览

bash - 在 Jenkins 上构建的设置大师

我将 jenkins 从一台服务器移动到另一台服务器,虽然大多数事情似乎都在工作,但我无法再在 master 上构建。

当我在 master 上运行作业时,没有获取 bash 配置文件,所以我丢失了所有路径。为了调试,我设置了一个与 master 具有相同凭据的 slave,它工作得很好。我得到了回显用户名和机器名称的工作,无论是在“主”还是在同一台机器上设置的从属服务器上运行,它们都是相同的。

关于如何让 jenkins 在 master 上运行时获取 bash 配置文件的任何想法?

编辑:我刚刚意识到,如果我从命令行手动启动 jenkins,我不会遇到这个问题。例如,下面的第一个命令有效,第二个无效:

在启动脚本中启动jenkins的命令和我在命令行中运行的命令是一样的。

0 投票
1 回答
12078 浏览

mysql - MySQL 服务器的 Master 到 Master 复制期间出错

我已经使用我现有的数据库在 MySQL 服务器 5.2 上设置了 Master to Master Replication。我成功地将我的 Master 1 的数据复制到 Master 2,用户名为 replication。但是当我尝试连接到主控 2 时,我从主控 1 收到错误。这是它们的详细信息:

大师1:

mysql> 显示从属状态 \G;

****************************** 1. 行 ************************ *******

在大师 2 中:

mysql> 显示从属状态 \G;

****************************** 1. 行 ************************ *******

请帮我。您的解决方案将指导我解决任务。先感谢您。

0 投票
2 回答
4992 浏览

mysql - SQL 错误 [mysql] 冲突读取锁 [1223]

我在 MySQL 中有一个主从配置。现在我需要创建一个表,所以我执行

在主数据库上,之后,我试图执行CREATE TABLE...但它不起作用。我得到:

错误“无法执行查询,因为您有一个冲突的读锁”

任何想法?

0 投票
0 回答
261 浏览

java - Java Master - 远程从属工作库

我正在设计一个 Java 框架,该框架应该有一个由 master 组成的组件,该组件可以将 slave 放置在可通过 ssh 访问的远程机器上。此外,一旦从站启动,它应该连接到主站。最后,master 应该能够将可序列化的 POJO 传递给 slave,slave 将盲目执行并返回结果。

我知道这是一个完全相同的要求,即 Jenkins 控制器如何与其代理节点“对话”。我尝试只重用奴隶,但它似乎并不直截了当。

鉴于这些信息,

  1. 是否已经有提供此功能的开源框架(JADE 除外)
  2. 是否已经尝试在 OSS 社区中使用 slave 来构建它
0 投票
1 回答
2558 浏览

windows - Windows 上的 Jenkins 从属(代理)有时会在启动时因 socketAccept 超时而失败

我将 Jenkins 从代理设置为在 Windows 服务器上作为服务运行,但它偶尔会工作。

有时它会启动,有时它会因以下错误而失败。我不知道为什么。

0 投票
1 回答
628 浏览

erlang - Erlang的从模块:代码和IO分布

我们在应用程序中使用 Erlang 和slave模块,该应用程序在不同机器上生成从节点,这些从节点向另一台机器上的主节点报告并由其协调。从节点在它们的机器上打开端口并运行一些外部程序(本质上,erlang 从节点(我们称之为工人)只是外部程序的精美包装器)。

但是,我们遇到了一些意想不到的问题,我们还没有找到好的解决方案。

  1. 代码分发。目前,我们的 Makefile 将编译后的 erlang 代码(文件夹)同步到运行工作节点的机器,我们通过工作节点启动ebin时的参数加载它。-pa确实应该有某种方法可以在运行时通过 Erlang 自动分发代码,但我们不知道该怎么做。

  2. 记录。从模块文档说“从站产生的所有 TTY 输出都将发送回主节点”。但是,当我们lager在从属(工作)节点上运行(basho 记录器)时,它的输出不会重定向到主节点的 tty(只有主节点的日志输出)。目前我们有一个在主节点上运行的进程,它记录(通过较大的)它从从节点获得的消息。所以要在从节点上记录一些东西,我们向主节点发送消息。

我们正在像这样启动工作节点:

NodeArgs在哪里

其中所有给定路径都是运行工作节点的机器上的绝对路径。

0 投票
1 回答
8568 浏览

ios - CoreBluetooth 上的最大外围设备数量?

我对在 iOS 上使用 BLE 接近传感器很感兴趣,并且一直在寻找我的查询的一些答案,但找不到任何可靠的答案。

1) CoreBluetooth 可以处理的 BLE 从机的最大数量是多少?

2)slave(大约10个设备)是否能够同时操作,即如果任何slave断开连接,master会在不影响其他设备的情况下发出警报?