问题标签 [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 从属服务器,它在一台服务器上运行,但我需要迁移到新服务器。我关闭了原始服务器上的从属服务器,将数据库复制到新服务器并启动了 MySQL。
我使用 更新了 Master 配置Change Master To
,表示主服务器名称、master_log_pos(与退役从属服务器上的 exec_master_log_pos 值相同)等。
我启动了奴隶并遇到了几个错误:
- 新从属服务器上的服务器 ID 意外匹配主服务器 ID
- 新从站上的临时文件夹不存在。
我更正了这两个错误,并重新启动了 MySQL。
现在在我的奴隶状态下,我不再看到任何错误,但Exec_Master_Log_Pos
不会增加。不断变化,这Read_Master_Log_Pos
意味着它正在接收主更新,但从似乎没有执行日志文件中的更改。
如何强制从站开始执行日志中的语句?我试图停止和启动从属服务器(都使用从属启动/停止和重新启动 mysql 本身),但似乎都没有任何影响。
jenkins - linux slave无法签出源,svn:E175002:收到致命警报:bad_record_mac
环境是: RHEL 6 上的 jenkins 1.5.20 jenkins SSH Slaves 插件 1.2 SSH Credentials 插件 1.3
我在主控主机和从属主机上都有一个用户,可以在两个主机之间成功 ssh,在主控主机上使用 JENKINS_JAVA_OPTIONS="-Dsvnkit.http.sslProtocols=SSLv3 并重新启动詹金斯解决方法后检查源没有问题
从服务器上的每个构建都会抛出:svn:E175002:收到致命警报:bad_record_mac
我的猜测是由于某种原因,在从属服务器上运行代理的 java 进程没有使用 svnkit 定义,我无法弄清楚如何告诉詹金斯在从属服务器上使用它......谢谢。
asynchronous - Jenkins - 主从异步
我已经安装了一个主 jenkins 实例和 2 个从节点。两个从站都与主站不同步。有时它显示奴隶是未来 2 天或 1 小时,有时它表明奴隶上的时间落后于主人 - 它似乎是随机的。因此,一些硒测试或构建或其他工作不再正常工作。问题突然出现,安装了哪个版本的jenkins都没关系。
有谁知道如何解决这个问题?
非常感谢。干杯克里斯托夫
macos - Jenkins/Github 克隆远程 repo 'origin' 时出错:无法克隆
我需要一些关于我在 Github/Jenkins 中遇到的身份验证问题的帮助。
设置如下: Jenkins master 在 windows Slave 在 OSX 上运行 Jenkins 可以和 slave 正常通信
当尝试从我们的私有 git 存储库中提取时,我们看到以下错误,此错误不在主服务器或其他 linux 从服务器上,并且在 OSX 终端中可以正常克隆。
有任何想法吗?
hide - 使用 tcl interp alias 重命名 tcl 内置命令
如何在从解释器中重命名现有的 tcl 命令?
换句话说
不幸的是,这不起作用。但是,如果我以其他有效的名称隐藏和公开。但是,我想同时使用这两个命令proc
-__proc
所以我更喜欢使用别名或任何其他方式......
maven - 在执行 maven 之前设置环境变量(在 jenkins 构建中)
我正在一台机器上设置一个 jenkins 从站,该机器应该构建一个包含一些本机 C 代码的 maven 项目。然而,机器本身被证明是一个问题。这台机器托管了一个相当老的程序,它使用了很多环境变量,比如 JAVA_HOME,maven 需要这些环境变量才能正常运行。为了在从机上运行maven,我需要设置这些环境变量,在执行maven之前,或者maven,其他依赖,比如ssh,都不会运行。我不能只是永久地更改变量,所以我需要一种在执行 maven 构建之前更改环境变量的方法。
我可以通过在执行 mvn 之前设置环境变量来手动执行构建,构建就像一个魅力。但我需要詹金斯自动触发构建。
正如我所看到的,我需要:在执行 maven 之前配置 jenkins 以设置环境变量或配置 maven 使用特定值而不是某些环境变量(这样 jenkins 可以处理执行)
非常感谢您的帮助。
maven - 发现连接问题后詹金斯停止
我对 Jenkins 有疑问,我有一个约 30 个步骤的作业,调用 maven。我有一台从机运行这项工作,问题是有时从机断开连接,詹金斯停止工作。我的问题是,如果出现任何连接错误,有什么办法可以说詹金斯继续执行列表中的下一步?顺便说一句,我曾考虑将每个 maven 调用放在单独的工作中,但我想知道我的要求是否可行。非常感谢您提前。
mysql - 从表上的mysql触发器问题
我们正在构建一个桌面应用程序,其数据库需要与 Web 应用程序数据库同步。
为此,我们采取了以下方法:
- 为了获取已修改的行,我们将这些行添加到一个空表(table_with_updates)中。
- 我们通过使用 insert=1、update=2、delete=3 等代码设置此表中的列值来维护更新。
- 为了获得更新,我们在添加/更新/删除数据的表上添加触发器。
- 添加触发器的缺点是它会减慢表上的插入和更新。为了减少这种影响,我们已经实现了 mysql 复制,我们有客户端 Web 应用程序使用主服务器添加/更新/删除数据和桌面应用程序,该应用程序从从服务器请求更新。
- 为了有一个只存储更新的表,我们向从表添加了触发器,从中获取插入/更新/删除的行。
请建议是否有更好的方法来做到这一点。
以下是问题:我们有一个包含动态列的表。因此,我们无法在触发器中指定新列。我们向该表添加了一个触发器,该触发器填充了另一个空表。
例如:Table1 列:id、col1、col2、col3、col4
表 2 列: id 、 col1 、 col2 、 col3 、 col4 、 task
以下是触发器:
table2 中的最后一列用于记录 table1 中行的操作,即插入为 1,更新为 2,删除为 3
当此触发器执行时,仅填充 table2 的 id 和 col1。
提前致谢。
mysql - MySQL 从属复制 - 从属在主控之后 - 如何加快速度?
我有主从复制,我们有很多记录插入到主从更新不够快的地步。我们有 innodb,也许从站上的复制是单线程的。我想知道我们是否可以在数据库端做些什么,而不是对编码或表结构等进行更改。
linux - 如何在 Hudson 作业中以 root 身份执行命令行?
在 Hudson,我创建了一个作业,尝试在 Ubuntu Hudson Slave 中执行此命令行:
但我得到这个错误:
然后,我尝试在 Hudson 作业中执行此命令行:
然后,我收到此错误:
然后我尝试了这个命令行(我尝试过是因为这个命令在 putty 中工作):
但我因这个错误而失败:
阅读此内容后,我尝试通过在 Ubuntu 终端中执行此命令行来解决先前的错误:
但这并没有解决我的问题。
这也不起作用:
我是否应该在 Hudson 作业中以 root 身份进行身份验证(密码应自动设置)?或者我应该给 Hudson 用户 root 权限?
我该如何解决这个问题?
十分感谢!