`
huanghaifeng1990
  • 浏览: 19433 次
文章分类
社区版块
存档分类
最新评论

Cargo Daemon远程启动、停止服务器、部署项目

 
阅读更多

Cargo Daemon远程启动、停止服务器、部署项目

环境:远程linux 10.19.222.50

参考以下链接,下载cargo-daemon-webapp-1.4.5.war:

http://cargo.codehaus.org/Downloads

在远程机器环境下执行命令:(此处cargo-daemon-webapp-1.4.5.war放在target目录下)

java -jar target/cargo-daemon-webapp-1.4.5.war

会有如下图所示(开启监听):


该命令作用是使该web应用被端口18000监听,若想修改监听端口,可以执行以下命令:

java -jar target/cargo-daemon-webapp-1.4.5.war -p 18001

该处也可以不执行以上命令实现监听,此时只要将cargo-daemon-webapp-1.4.5.war部署在远程linux上的任意一台服务器上即可,因为这个步骤的目的只是为了让本地能访问该web应用。

在本地浏览器输入地址:10.19.222.50:18000

接下来我们就可以开始配置启动、停止远程服务器、远程部署项目等相关配置了,接下来所有的测试都是基于JBoss As 7的standalone模式(domain模式还没测试通过)。

记得笔者在之前对cargo的介绍中有提及Cargo的本地部署有两种形式,如下:

  • standalone:在对应的配置文件中会设置部署的路径,通过这种方式部署的war包会部署至配置文件中设置的目录
  • exisiting:通过这种方式部署的war包会部署至对应的服务器的deployments目录下

以下笔者将分别介绍这两种方式的配置:

standalone


标记1:我们即将要部署到的远程服务器是JBoss As 7,因此该处选择jboss71x

标记2:远程服务器的安装目录

标记3:部署方式

标记4:即将要部署至远程服务器的项目

点击“start”,如下图:


可见,远程服务器已经启动,以下访问远程服务器上的应用进行验证:


点击“Stop”可以停止远程服务器

点击“View Container logs”可以查看远程服务器的启动、停止、项目部署的日志

点击“View Cargo logs”可以查看Cargo的相关信息

点击“Delete”可以将部署在远程服务器上的war包删除

由于该方式是standalone方式,因此war包并不会在远程服务器的deployments目录下,而是在远程linux机器的${user.home}\.cargo目录下,该目录下有项目的部署信息和以上介绍的两个日志文件,war包虽然不在deployments目录下,但是外部仍可以通过8080端口访问。

exisiting


标记1:我们即将要部署到的远程服务器是JBoss As 7,因此该处选择jboss71x

标记2:远程服务器的安装目录

标记3:部署方式

标记4:exisiting方式必须配置该项,并且必须是stanadalone目录下,经多次测试得出的结论

标记5:即将要部署至远程服务器的项目

点击“Start”启动即可,后面的操作和验证是和standalone方式一样的,这里就不再赘述。


至此,介绍完毕,谢谢!


官方文档:

http://cargo.codehaus.org/Cargo+Daemon




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics