1.我们在工作中开发环境部署dubbo服务时总是先要上传服务包到服务器,然后在解压,然后在执行start.sh启动dubbo服务,今天我介绍一个自己用scala开发的dubbo自动化部署工具。
界面如下:
此工具可以部署 服务包(.tar.gz 这是我们公司打包服务后的后缀名)和 war包,具体配置文件conf.ini(在项目根目录)如下:
{
"port": 22, // ssh端口
"username": "root", //ssh用户名
"pwd": "xxxxx", // shh密码
"serverTarPath": "/usr/local/xxx/core/{#tar}", // .tar.gz 的存入路径
"serverTarLogPath": "/usr/local/yunji/logs/{#project}/stdout.log", // 服务包的log目录
"serverTarStartScript": "/usr/local/yunji/core/{#project}/bin/start.sh",//服务包的启动脚本
"tarSuffix": "-assembly.tar.gz", // maven打包服务后的文件名后缀,
"serverWarPath": "/usr/local/xxxx/war/{#war}", // war包 存放路径
"serverWarLogPath": "/usr/local/xxx/tomcat/{#project}/logs/catalina.out", //war包的日志路径
"serverWarStartScript": "/usr/local/xxx/tomcat/restart/{#project}restart.sh", //war包的启动脚本
"history": { // 打包的历史信息
},
"lastSelectHistory": "" //上一次 的打包的历史
}
详细解释都写出来了,有什么没有问题可以和我交流,工程源代码下载:
http://download.csdn.net/download/luozheng4698729/10197139
此代码有个bug ,已经修复,见下图:
请大家下载源代码后,将上图选中部分移到方法的末尾!!!
老生常谈:深圳有爱好音乐的会打鼓(吉他,键盘,贝斯等)的程序员和其它职业可以一起交流加入我们乐队一起嗨。我的QQ:657455400 表演视频实例:https://v.qq.com/x/page/f0517awx0x4.html