我正在使用一个Windows框来为我的husdon运行奴隶.但我没有找到任何有效的方法来配置盒子上的Java的JAVA_HOME和PATH.
有谁知道我怎么能这样做?
我已经在 suse 12.1 上安装了 jenkins 并将配置中的端口更改为 8081
/etc/sysconfig/jenkins
Run Code Online (Sandbox Code Playgroud)
JENKINS_PORT="8081"
Web 界面在此端口上工作没有任何问题,但是当我想使用 JNLP 启动客户端时,他给了我标准端口:
javaws http://192.168.1.137:8080/computer/192.168.1.190/slave-agent.jnlp
Run Code Online (Sandbox Code Playgroud)
现在我尝试使用正确的端口运行它:
javaws http://192.168.1.137:8081/computer/192.168.1.190/slave-agent.jnlp
Run Code Online (Sandbox Code Playgroud)
但不久之后我收到一个错误:
java.io.FileNotFoundException: http://192.168.1.137:8080/jnlpJars/remoting.jar
at sun.reflect.GeneratedConstructorAccessor1.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
at com.sun.deploy.net.BasicHttpRequest.doGetRequestEX(Unknown Source)
at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown …Run Code Online (Sandbox Code Playgroud) 我试图理解詹金斯中主人和奴隶之间的沟通的痛苦.如何传输从主站到从站的作业/指令?
我知道建立了TCP/IP双向链路.
是否有任何文件详细解释(不仅仅是整体)主从通信的意思?此外,源代码中的通信中包含的包是什么?
到目前为止我知道它,
getTCPslaveAgentListener getSlaveagentPort()SetSlaveAgentPort CheckTaskLisnter
谢谢,
传输到主机时,I2C 从机是否允许 NACK?
从规范 (2.1) 看来,从机实际上无法在传输时向主机发送 NACK,即将数据从从机发送到主机。我已经在网上搜索过,但在这里找不到任何帮助。
为什么?我正在 AVR Atmega8 中实现一个 I2C 主设备。我想涵盖所有用例。我有一个用户注意到,当 I2C 从设备在 SLA+R 模式下发送 NACK 时,主设备会忽略它。
据我所知,发起 SLA+R 的主设备是唯一允许 NACK 数据包的一方。从设备必须继续在主时钟上发送数据包。但是,Arduino 线库中的一个片段暗示从设备可以向主设备发送 NACK。 https://github.com/arduino/Arduino/blob/master/libraries/Wire/utility/twi.c#L503
我正在建立一个用于演示目的的mesos集群.我的设置是一个主人和两个奴隶.所有机器都运行ubuntu 14.04 LTS并在同一本地网络上运行.我根据文档使用命令启动mesos master .
./mesos-master.sh --ip=192.168.65.27 --work_dir=/var/lib/mesos
Run Code Online (Sandbox Code Playgroud)
我可以启动并将另一台机器上运行的从机连接到主站
./mesos-slave.sh --master=192.168.65.27:5050
Run Code Online (Sandbox Code Playgroud)
但每当我尝试将另一个从属设备连接到同一个主设备时,只有最近连接的从设备才能在mesos的webUI下列出http://192.168.65.24:5050/#/slaves.我检查了终端输出.对于一个奴隶,它继续如下.
I0107 11:31:39.346242 6742 slave.cpp:3053] Current usage 5.71%. Max allowed age:
5.900004310159479days
I0107 11:32:39.349727 6744 slave.cpp:3053] Current usage 5.71%. Max allowed age:
5.900000961729503days
I0107 11:33:39.355268 6740 slave.cpp:3053] Current usage 5.71%. Max allowed age:
5.900000256796875days
I0107 11:34:39.355785 6744 slave.cpp:3053] Current usage 5.71%. Max allowed age:
5.900000080563727days
I0107 11:35:39.376319 6742 slave.cpp:3053] Current usage 5.71%. Max allowed age:
5.900009538409780days
Run Code Online (Sandbox Code Playgroud)
对于另一个,如下所示
I0106 11:34:34.815814 6238 slave.cpp:3053] Current usage 40.74%. Max …Run Code Online (Sandbox Code Playgroud) 我正在使用Jenkins(1.573)和Swarm插件(2.0):https : //wiki.jenkins-ci.org/display/JENKINS/Swarm+Plugin。
从http://maven.jenkins-ci.org/content/repositories/releases/org/jenkins-ci/plugins/swarm-client/2.0/下载了jar
我已经在Jenkins(主机)中安装了插件,并且从其中一台Linux机器(我想用作从机)中下载了具有依赖项2.0的swarm客户端jar并运行了以下命令:
注意:
$ p变量中存储了密码。
可以正常使用模式(而不是独占模式)。
$ java -jar swarm-client-2.0-jar-with-dependencies.jar -name“`hostname -a`_01” -fsroot“`pwd` /`hostname -a`_01” -master http://jenkins_server.yo .company.com:8081 -disableSslVerification-用户名c123456-密码$ p-说明“主机名-a”-执行程序5-标签“ ANSIBLE_CENTOS CENTOS”-模式“独占”-重试3
Discovering Jenkins master
Dec 03, 2015 3:52:58 PM org.apache.commons.httpclient.HttpMethodBase getResponseBody
WARNING: Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.
Attempting to connect to http://jenkins_server.yo.company.com:8081/ 1229493c-3bd5-4cf4-9210-3392089f2ee2 with ID 1893f0ea
Could not obtain CSRF crumb. Response code: 404
Dec 03, 2015 3:53:01 PM hudson.remoting.jnlp.Main createEngine …Run Code Online (Sandbox Code Playgroud) 我有一个本地的Jenkins服务器,我已经为其设置并创建了作业。我正在尝试注册新的从属/构建机器,但是Jenkins拒绝提供slave.jar或slave-agent.jnlp
这些文件根本不存在。当前设置为完全授予每个用户权限。当从新的从属机器访问Jenkins中的代理节点时,我只是看到蓝色的“启动代理”按钮,而不是橙色的“启动”选项,该选项下载并运行slave.jar文件。
我浏览了许多教程,并且所有操作都好像该过程是自动进行的,它们都显示一个橙色的“启动”按钮,该按钮将下载slave.jar。似乎没有人遇到过这个问题。任何帮助是极大的赞赏。
如何在Mongoose中调用SlaveOK?
例如,我有这个:
SiteModel.find({}, function(err, docs) { .... } );
Run Code Online (Sandbox Code Playgroud)
我应该这样做吗?
SiteModel.slaveOK().find({}, function(err,docs) { ... } );
Run Code Online (Sandbox Code Playgroud)