我刚刚升级到芹菜3.1,现在我看到这是我的原木::
on_node_lost - INFO - missed heartbeat from celery@queue_name for every queue/worker in my cluster.
Run Code Online (Sandbox Code Playgroud)
根据文档BROKER_HEARTBEAT默认关闭,我还没有配置它.
我应该明确设置BROKER_HEARTBEAT=0还是其他我应该检查的东西?
我在Mongoose文档中注意到有连接池的支持.
http://mongoosejs.com/docs/connections.html
考虑到该节点是单线程的,为什么会有连接池?池中连接的生命周期是什么?
我尝试了各种不同的东西,我不能让jenkins与git玩得很好.
我已经设置了我的ssh密钥并验证我可以ssh到git hub并且我收到消息.我也试过没有.git扩展.我已尝试在网址中使用用户名,在网址中使用用户名和密码,并且根本没有用户名/密码.失败了.
我也尝试过管理员用户和普通的推/拉用户.
我试图点击的git存储库是通过"组织",但我是一个有访问权限的团队.
Cloning repository origin
ERROR: Error cloning remote repo 'origin' : Could not clone https://github.com/xxx/xx
hudson.plugins.git.GitException: Could not clone https://github.com/xxx/xx
at hudson.plugins.git.GitAPI.clone(GitAPI.java:245)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1073)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1014)
at hudson.FilePath.act(FilePath.java:788)
at hudson.FilePath.act(FilePath.java:770)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1014)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1195)
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:579)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:468)
at hudson.model.Run.run(Run.java:1408)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:478)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:238)
Caused by: hudson.plugins.git.GitException: Error performing command: git clone --progress -o origin https://github.com/xxxx/xx /var/lib/jenkins/jobs/test/workspace
Command "git clone --progress -o origin https://github.com/xxxx/xx /var/lib/jenkins/jobs/test/workspace" returned status code 128: Initialized empty Git repository in …Run Code Online (Sandbox Code Playgroud) 我正在研究在多核环境中运行节点的选项.
我正在尝试确定最好的方法,到目前为止我已经看到了这些选项
还有其他选择吗?人们在生产中使用了什么?
我有2个REST apis,我在"事务"中"持久化"数据.我很想知道如何确保如果第二个有问题,第一个可以"回滚"的建议.
我目前有一个重试循环,如果失败,我发送删除到第一个调用.
它运行正常,我只是好奇是否有可能使用spring事务来处理这个问题.
就此而言,还有其他选择吗?
我正在考虑微服务架构,并想知道人们是否有一个良好的开发环境最佳实践.
我的工作假设是每个微服务都将存在于它自己的git存储库中,以实现隔离和易于部署.我还假设每个开发人员都会创建他们正在处理的任何仓库的分支.
我正在考虑的问题出现在你正在处理涉及多个微服务的问题上.例如,存在影响一个微服务的缺陷以及它如何适当地消耗另一个微服务.
假设n个项目涉及缺陷,则必须检查n个git存储库并将它们配置为一起工作.如果它们各自都有Vagratefile和Dockerfile,那么最终会运行n个VM.理想情况下,您只有1个Vagrant VM,每个服务器只是同一个VM中的新Docker实例.
使用git子模块的主repo /项目可以工作.问题是如果我们创建一个通用的主仓库/项目,那么子模块将指向上游而不是开发人员的分支.
我目前正在考虑一个拥有一些配置,流浪汉和无花果的主项目可能会成功.我目前正在考虑实施这种方法的两种方法.
有没有其他人解决这个问题或有一个良好的工作流程?
我有2个jenkins服务器,因为我的2个版本具有一些不兼容的系统要求。
我为其中一台服务器设置了一个新节点,并从另一台服务器迁移了作业,并将其设置为在该节点上运行。
节点可以很好地运行作业,甚至可以归档工件(它们与作业链接),但是作业会抛出异常,并被标记为失败。
**以下是作业的输出**
Completed build, now archiving <-- I print this out at the end of my last build step
FATAL: Remote call on ops-1-jenkins-android-10-186.fam.io failed
java.io.IOException: Remote call on ops-1-jenkins-android-10-186.fam.io failed
at hudson.remoting.Channel.call(Channel.java:748)
at hudson.Launcher$RemoteLauncher.kill(Launcher.java:940)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:556)
at hudson.model.Run.execute(Run.java:1745)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:89)
at hudson.model.Executor.run(Executor.java:240)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class hudson.slaves.SlaveComputer
at hudson.util.ProcessTree.getKillers(ProcessTree.java:151)
at hudson.util.ProcessTree$OSProcess.killByKiller(ProcessTree.java:212)
at hudson.util.ProcessTree$UnixProcess.kill(ProcessTree.java:557)
at hudson.util.ProcessTree$UnixProcess.killRecursively(ProcessTree.java:564)
at hudson.util.ProcessTree$Unix.killAll(ProcessTree.java:488)
at hudson.Launcher$RemoteLauncher$KillTask.call(Launcher.java:952)
at hudson.Launcher$RemoteLauncher$KillTask.call(Launcher.java:943)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:328)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Alpine Linux 上编译 Mongo。
有人知道如何克服这个错误吗?
In file included from src/mongo/util/net/socket_poll.h:20:0,
from src/mongo/util/net/sock.cpp:42:
/usr/include/sys/poll.h:1:2: error: #warning redirecting incorrect #include <sys/poll.h> to <poll.h> [-Werror=cpp]
#warning redirecting incorrect #include <sys/poll.h> to <poll.h>
^
cc1plus: all warnings being treated as errors
scons: *** [build/linux2/normal/mongo/util/net/sock.o] Error 1
scons: building terminated because of errors.
Run Code Online (Sandbox Code Playgroud)