问题标签 [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.
solr - Solr indexversion 和可复制索引版本不同
我正在使用 solrJ 将文档添加到 solr 服务器。我有一个主/从设置。建立索引后,我进行提交,http://URL/update?commit=true
以便能够在主节点中进行搜索。但是对于复制,当我使用 replication?command=details 查看 indexversion 详细信息时,我看到 indexverion 和可复制索引版本是不同的。
我在这里有什么遗漏吗?非常感谢任何帮助。谢谢
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
java - 如何使用 modbus4j 设置从 IP Modbus TCP?
我正在使用modbus4j
.
我会从 PC java 应用程序中读取控制器%MW
。M258
在modbus4j
项目中,我找到了这个示例:
但是我不知道如何将IP分配给从站。
在这个示例中,我只能看到一个slaveID
(int),但看不到从 IP。
你知道我怎么写从IP吗?
bash - 在 Jenkins 上构建的设置大师
我将 jenkins 从一台服务器移动到另一台服务器,虽然大多数事情似乎都在工作,但我无法再在 master 上构建。
当我在 master 上运行作业时,没有获取 bash 配置文件,所以我丢失了所有路径。为了调试,我设置了一个与 master 具有相同凭据的 slave,它工作得很好。我得到了回显用户名和机器名称的工作,无论是在“主”还是在同一台机器上设置的从属服务器上运行,它们都是相同的。
关于如何让 jenkins 在 master 上运行时获取 bash 配置文件的任何想法?
编辑:我刚刚意识到,如果我从命令行手动启动 jenkins,我不会遇到这个问题。例如,下面的第一个命令有效,第二个无效:
在启动脚本中启动jenkins的命令和我在命令行中运行的命令是一样的。
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. 行 ************************ *******
请帮我。您的解决方案将指导我解决任务。先感谢您。
mysql - SQL 错误 [mysql] 冲突读取锁 [1223]
我在 MySQL 中有一个主从配置。现在我需要创建一个表,所以我执行
在主数据库上,之后,我试图执行CREATE TABLE...
但它不起作用。我得到:
错误“无法执行查询,因为您有一个冲突的读锁”
任何想法?
java - Java Master - 远程从属工作库
我正在设计一个 Java 框架,该框架应该有一个由 master 组成的组件,该组件可以将 slave 放置在可通过 ssh 访问的远程机器上。此外,一旦从站启动,它应该连接到主站。最后,master 应该能够将可序列化的 POJO 传递给 slave,slave 将盲目执行并返回结果。
我知道这是一个完全相同的要求,即 Jenkins 控制器如何与其代理节点“对话”。我尝试只重用奴隶,但它似乎并不直截了当。
鉴于这些信息,
- 是否已经有提供此功能的开源框架(JADE 除外)
- 是否已经尝试在 OSS 社区中使用 slave 来构建它
windows - Windows 上的 Jenkins 从属(代理)有时会在启动时因 socketAccept 超时而失败
我将 Jenkins 从代理设置为在 Windows 服务器上作为服务运行,但它偶尔会工作。
有时它会启动,有时它会因以下错误而失败。我不知道为什么。
erlang - Erlang的从模块:代码和IO分布
我们在应用程序中使用 Erlang 和slave
模块,该应用程序在不同机器上生成从节点,这些从节点向另一台机器上的主节点报告并由其协调。从节点在它们的机器上打开端口并运行一些外部程序(本质上,erlang 从节点(我们称之为工人)只是外部程序的精美包装器)。
但是,我们遇到了一些意想不到的问题,我们还没有找到好的解决方案。
代码分发。目前,我们的 Makefile 将编译后的 erlang 代码(文件夹)同步到运行工作节点的机器,我们通过工作节点启动
ebin
时的参数加载它。-pa
确实应该有某种方法可以在运行时通过 Erlang 自动分发代码,但我们不知道该怎么做。记录。从模块文档说“从站产生的所有 TTY 输出都将发送回主节点”。但是,当我们
lager
在从属(工作)节点上运行(basho 记录器)时,它的输出不会重定向到主节点的 tty(只有主节点的日志输出)。目前我们有一个在主节点上运行的进程,它记录(通过较大的)它从从节点获得的消息。所以要在从节点上记录一些东西,我们向主节点发送消息。
我们正在像这样启动工作节点:
NodeArgs
在哪里
其中所有给定路径都是运行工作节点的机器上的绝对路径。
ios - CoreBluetooth 上的最大外围设备数量?
我对在 iOS 上使用 BLE 接近传感器很感兴趣,并且一直在寻找我的查询的一些答案,但找不到任何可靠的答案。
1) CoreBluetooth 可以处理的 BLE 从机的最大数量是多少?
2)slave(大约10个设备)是否能够同时操作,即如果任何slave断开连接,master会在不影响其他设备的情况下发出警报?