我最近继承了Jenkins驱动的Java项目,其中主要开发人员刚刚升级并退出.他已将Jenkins WAR部署到虚拟服务器上的Tomcat实例,这就是被认为是"构建服务器"的东西.
此构建服务器配置了一个从属服务器,用于构建和部署到myserver.example.com
另一个虚拟服务器.在周末,系统工作人员退出myserver.example.com
虚拟所在的物理服务器,为配置为部署到该从属服务器的任何Jenkins作业产生以下异常:
当我点击" 查看日志以获取更多详细信息 "链接时,我看到以下控制台输出:
[03/18/13 08:13:31] [SSH] Opening SSH connection to myserver.example.com:22.
java.io.IOException: There was a problem while connecting to myserver.example.com:22
at com.trilead.ssh2.Connection.connect(Connection.java:755)
at com.trilead.ssh2.Connection.connect(Connection.java:546)
at hudson.plugins.sshslaves.SSHLauncher.openConnection(SSHLauncher.java:650)
at hudson.plugins.sshslaves.SSHLauncher.launch(SSHLauncher.java:283)
at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:200)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.net.NoRouteToHostException: No route to host
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at com.trilead.ssh2.transport.TransportManager.establishConnection(TransportManager.java:342)
at com.trilead.ssh2.transport.TransportManager.initialize(TransportManager.java:450)
at com.trilead.ssh2.Connection.connect(Connection.java:699)
... 9 more
[03/18/13 08:13:34] [SSH] Connection …
Run Code Online (Sandbox Code Playgroud) 通常,phpmyadmin在wamp包中配置为别名,某些项目可以在具有端口号的虚拟服务器中配置.任何人都可以解释这两者之间的区别是什么,在哪种情况下可以使用任何功能?
我们决定为我们的一些开发服务器采用虚拟化解决方案。我知道如果我们购买单独的物理服务器,硬件规格会是什么样子,但我不知道如何将这些信息合并到通用虚拟服务器的规格中。
我凭直觉知道这些规格不是累加的 - 我不应该只是将每台计算机的所有 RAM 要求相加来获得虚拟服务器所需的 RAM。我也不能真正将它们视为并行系统,因为无论虚拟化软件有多好,它都无法抽象出两台试图同时连接 CPU 的服务器。
所以我的问题是 - 是否有一种标准方法可以根据底层虚拟机的硬件需求估计来估计虚拟化系统的硬件要求?VMWare/MS 虚拟服务器开销是否有一个 +C 常量(如果有,C 是什么?)?
PS我保证一旦进入测试版就将其转移到服务器故障(遵守承诺)
我注意到在"apache2handler"下的phpinfo中,它说:
虚拟服务器是的
那指的是什么?这是否意味着apache在虚拟(即非专用)主机上?它会说:
虚拟服务器号
?
感谢您的帮助.