我正在尝试为MySQL进行Master Slave Replication.当我输入以下命令时:
CHANGE MASTER TO MASTER_HOST='10.1.100.1', MASTER_USER='slave_user', MASTER_PASSWORD='slave_password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=451228;
mysql> START SLAVE;
Run Code Online (Sandbox Code Playgroud)
它会引发以下错误:
ERROR 1201(HY000):无法初始化主信息结构; 可以在MySQL错误日志中找到更多错误消息
任何帮助将不胜感激.
我们在Windows上使用Jenkins 1.504 .
我们需要在不同的子网络中拥有Master和Slave,其间有防火墙.
我们不能拥有任何任何端口防火墙规则,我们必须指定确切的端口号.
我知道Master正在听的端口.
我还看到Slave从每次运行动态分配的任意端口打开与Master的连接,而Master端口上的端口也是任意的.
我可以通过在管理Jenkins>配置全局安全性> JNLP从属代理的TCP端口中指定它来修复Master的端口.
如何修复Slave端口?
更新:找到此处描述的连接机制: https: //wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI#JenkinsCLI-Connectionmechanism
我认为它可能对我们有用,但仍然会更好地拥有固定2固定端口连接.
我需要一些帮助,这是一个星期我遇到这个问题,无法弄清楚发生了什么.我无法从奴隶节点(Jenkins)克隆git repo.我添加了ssh密钥,主机和从机(我已经尝试生成一个密钥,每个虚拟主机和一个密钥)).
在詹金斯:
似乎没有身份验证问题,因为我可以从控制台(slave,slave和host)手动克隆repo.我也可以联系
ssh -T git@github.com
所以ssh键很好,但是当我构建时,它出现在控制台上:
在工作区C:\ Users\IEUser\Desktop\<folder>中远程构建IE10Win7
首先擦除工作区.
克隆远程Git存储库
克隆存储库git@github.com:< repo> .git
git init C:\ Users\IEUser\Desktop\<folder> #timetime = 10
错误:克隆远程repo'origin'时出错
错误:克隆远程repo'origin'时出错
执行Post构建任务......
有没有人有想法?希望有人能给我一个线索,谢谢!
我无法找到问题的答案.
我有2个mysql服务器.
现在我想添加另一个Slave服务器,但我在该服务器上运行其他网站.
我可以复制一个数据库吗?
我遇到麻烦Jenkins主页显示Build slave离线.但是当我实际登录以构建从属服务器时,从属服务已启动并正在运行.
我正在为所有Build Slaves和Master服务器使用Windows 2003操作系统.使其联机的唯一方法是再次重新启动服务.
我有一个Jenkins(Hudson)服务器设置,可以在各种从机上运行测试.我想要做的是重新配置从属设备(使用远程API),重新启动从属设备以使其更改生效,然后继续测试的其余部分.到目前为止我遇到了两个障碍:
这可能吗?到目前为止,我还没有找到使用Jenkins或其任何插件的方法.
编辑 - 进一步解释 我真的非常喜欢Jenkins奴隶架构.结合已有的插件,它可以很容易地将作业送到从站,运行,并且结果被撤回.并且能够选择任何匹配的从站允许自动作业/测试分发.
在我们的情况下,我们使用虚拟化(VMware)从机.编写一个脚本可以很容易地使Jenkins在需要在从属设备上运行时使用VMware PowerCLI来启动VM,然后将作业发送给它并将结果拉回来.都好.
除了每个测试的部分设置是以某种方式稍微重新配置虚拟机.禁用UAC,以其他用户身份登录,安装不同的驱动程序等 - 每个更改都要求在更改生效之前重新启动测试VM /从服务器.虽然我可以编写从属按需脚本(启动方法=通过在主服务器上执行命令启动从服务器)来处理此重新配置并重新启动,但必须在作业运行之前完成.这就是问题发生的地方 - 我无法提前配置从站,因为配置更改的类型取决于正在运行的作业,这仅在从站启动后发生.
可能的解决方案
1)在单个VM上使用多个从属实例.这不起作用 - 几个配置是互斥的,但Jenkins不知道.因此,它会尝试为一个作业启动一个从站配置,为另一个作业启动另一个从站 - 并且两个从站都将在同一个VM上.锁定作业不会阻止这种情况,因为从属启动不是工作的一部分.
2)(Optimal)一个构建步骤,允许作业知道它的从属连接可能被中断.构建步骤可能必须包含一些选项,以便Jenkins知道如何重新连接从属设备(将自动重新连接,Jenkins是否必须运行脚本,简单的SSH就足够了).构建步骤将处理从站的断开连接,忽略通常作业失败的断开连接,然后执行重新连接.从站恢复运行后,可以进行下一个构建步骤.如果从站在一定时间内无法重新连接,则可能是作业失败的超时.
**当前的解决方案** - 不是最优的
现在,我不能使用Jenkins的从属功能.相反,我使用一系列构建步骤 - 在master上运行 - 使用Windows和PowerShell脚本启动VM,进行配置并重新启动它.VM上运行了SSH服务器,我使用它将测试文件上传到测试VM,然后远程执行它们.然后将结果下载回Jenkins以便按作业处理.这个解决方案是功能性的 - 但比典型的Jenkins从属方法要多得多.此外,脚本针对单个VM; 我不能轻易使用一群奴隶.
我有兴趣在iOS上使用BLE接近传感器,一直在查找我的查询的一些答案,但找不到任何可靠的答案.
1)CoreBluetooth可以处理最大数量的BLE从站吗?
2)奴隶(大约10个设备)是否能够一次全部操作,即如果有任何奴隶断开连接,主人会在不影响他人的情况下被警告?
我刚刚建立了我的第一个詹金斯奴隶.我运行构建,我遇到了SSH密钥的问题.主Jenkins服务器在用户'jenkins'下运行.我已经设置了SSH密钥,这样我就可以在没有密码的情况下从主服务器SSH到从服务器.
例如,来自大师:
jenkins@master:~$ ssh slave
Last login: Tue Apr 17 10:30:22 2012 from masterjenkins.com
$ whoami
jenkins
Run Code Online (Sandbox Code Playgroud)
这样就证明了从节点也在'jenkins'用户下运行.(我已将jenkins @ slave的公共ssh密钥复制到远程git服务器).而且我可以从slave手动发出git clone,但是当我从master中启动构建时,我得到了以下类型的消息:
ERROR: Error cloning remote repo 'origin' : Could not clone git@host:abc
hudson.plugins.git.GitException: Could not clone git@host:abc
Caused by: hudson.plugins.git.GitException: Error performing command: git clone --progress -o origin git@host:abc /var/lib/jenkins/workspace/abc_build
Command "git clone --progress -o origin git@host:abc /var/lib/jenkins/workspace/abc_build" returned status code 128: Initialized empty Git repository in /var/lib/jenkins/workspace/abc_build/.git/
Host key verification failed.
fatal: The remote end hung up unexpectedly
Caused …
Run Code Online (Sandbox Code Playgroud) 我正在一台机器上设置一个jenkins slave,它应该构建一个包含一些本机C代码的maven项目.然而,机器本身被证明是一个问题.该机器托管了一个相当老的程序,它使用了很多环境变量,比如JAVA_HOME,maven需要正常运行.为了在从机上运行maven,我需要在执行maven或maven之前设置这些环境变量,而其他依赖项(如ssh)将不会运行.我不能永久地更改变量,所以我需要一种方法来在执行maven构建之前更改环境变量.
我可以通过在执行mvn之前设置环境变量来手动执行构建,并且构建就像魅力一样.但我需要jenkins自动触发构建.
正如我所看到的,我需要:在执行maven之前配置jenkins设置环境变量或者配置maven使用特定值而不是某些环境变量(以这种方式jenkins可以处理执行)
非常感谢您的帮助.
我有一个Jenkins大师(在一个小的Linux机器上运行)和一个Jenkins奴隶(在"正确的"XP机器上运行).
我已经为在Windows XP从站上运行的所有jib配置了两个.
不幸的是,每次在该从属服务器上运行构建时,构建都会因以下错误而失败:
ERROR: Ignore Problem expanding maven opts macros org.jenkinsci.plugins.tokenmacro.TokenMacro
Found mavenVersion 3.0.3 from file jar:file:/E:/java-ext/apache-maven-3.0.3/lib/maven-core-3.0.3.jar!/META-INF/maven/org.apache.maven/maven-core/pom.properties
Parsing POMs
ERROR: Echec à la lecture des POMs
hudson.util.IOException2: remote file operation failed: C:\hudson\workspace\Autocat at hudson.remoting.Channel@ee5bc4:ndx-PC-winXP
at hudson.FilePath.act(FilePath.java:752)
at hudson.FilePath.act(FilePath.java:738)
at hudson.maven.MavenModuleSetBuild$RunnerImpl.parsePoms(MavenModuleSetBuild.java:817)
at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:617)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:429)
at hudson.model.Run.run(Run.java:1374)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:467)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:145)
Caused by: hudson.remoting.ProxyException: hudson.maven.MavenModuleSetBuild$MavenExecutionException: org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM: Failure to find fr.perigee.java:java-parent:pom:0.0.6 in http://tinkerpop.com/maven2 was cached in the …
Run Code Online (Sandbox Code Playgroud)