windows下部署服务脚本

Posted 凶煞煞的双鱼座

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下部署服务脚本相关的知识,希望对你有一定的参考价值。

  1 chcp 65001
  2 set home_dir=kp_home
  3 set package_dir=/root/java_source
  4 set config_home=anyDir
  5 set resource_path=/home/Frank/openSource
  6 set exchange_dir=\exchange.90km.com\exchange
  7 set remote_host=192.168.80.84
  8 set login_user=root
  9 set remote_passwd=123456
 10 
 11 rem 1.创建工作目录
 12 if exist %home_dir% (
 13     rd /s /q %home_dir%
 14 )
 15 md %home_dir%
 16 rem 2.进入工作目录
 17 cd %home_dir%
 18 
 19 rem 3.获取pscp工具.
 20 xcopy \%exchange_dir%\xf\pscp.exe
 21 
 22 rem 4.使用pscp下载文件Tomcat.
 23 pscp -l %login_user% -pw %remote_passwd% %remote_host%:/%resource_path%/apache-tomcat-7.0.55.zip .
 24 
 25 md zip
 26 cd zip
 27 rem 5.使用pscp下载文件7zip.
 28 pscp -l %login_user% -pw %remote_passwd% %remote_host%:/%resource_path%/zip/* .
 29 cd ../
 30 
 31 rem 6.下载需要的包.gateway , proxy , gameProxy , kp , gameServer. 先下载proxy和kp
 32 rem 6.1下载kp................
 33 md kp
 34 cd kp
 35 pscp -l %login_user% -pw %remote_passwd% %remote_host%://%package_dir%/kp/dist/kp.war .
 36 
 37 
 38 rem 6.1下载kp_config................
 39 md kp_config
 40 cd kp_config
 41 pscp -l %login_user% -pw %remote_passwd% %remote_host%://root/kpgroup/%config_home%/kp_config/* .
 42 cd ../../
 43 
 44 
 45 rem 6.2下载config_config................
 46 rem md proxy_config
 47 rem cd proxy_config
 48 rem pscp -l %login_user% -pw %remote_passwd% %remote_host%://root/kpgroup/xf/kp_config/* .
 49 rem cd ../
 50 
 51 rem 6.2下载proxy................
 52 md proxy
 53 cd proxy
 54 pscp -r -l %login_user% -pw %remote_passwd% %remote_host%://%package_dir%/proxy/dist/* .
 55 pscp -r -l %login_user% -pw %remote_passwd% %remote_host%:/root/kpgroup/%config_home%/proxy_config/startup.bat .
 56 cd lib/
 57 pscp -r -l %login_user% -pw %remote_passwd% %remote_host%:%resource_path%/jce.jar .
 58 pscp -r -l %login_user% -pw %remote_passwd% %remote_host%:%resource_path%/sunjce_provider.jar .
 59 
 60 cd ../../
 61 
 62 
 63 rem 6.3下载gateway
 64 md gateway
 65 cd gateway
 66 pscp -r -l %login_user% -pw %remote_passwd% %remote_host%://%package_dir%/gateway/dist/* .
 67 pscp -r -l %login_user% -pw %remote_passwd% %remote_host%:/root/kpgroup/%config_home%/gateway_config/startup.bat .
 68 rem 6.4创建gateway配置文件目录
 69 md gateway_config
 70 cd gateway_config
 71 rem 替换配置文件
 72 pscp -l %login_user% -pw %remote_passwd% %remote_host%://root/kpgroup/%config_home%/gateway_config/config.properties .
 73 copy config.properties ..\conf\ /y
 74 cd ../../
 75 
 76 
 77 
 78 rem 7.解压Tomcat.
 79 .\zip\7z e -spf apache-tomcat-7.0.55.zip -oTomcat
 80 rem 8.放入指定的文件到Tomcat下.
 81 
 82 cd .\Tomcat\apache-tomcat-7.0.55 83 rd /s /q webapps
 84 md webapps
 85 cd webapps
 86 copy ..\..\..\kp\kp.war . 87 ..\..\..\zip\7z e -spf kp.war -okp
 88 rem 删除原来的包
 89 del kp.war 
 90 
 91 rem 9.替换配置文件
 92 copy ..\..\..\kp\kp_config\application.properties .\kp\WEB-INF\classes\ /y
 93 copy ..\..\..\kp\kp_config\config.properties .\kp\WEB-INF\classes\ /y
 94 cd ..\..\.. 95 
 96 
 97 rem 10.下载缓存
 98 md cache
 99 cd cache
100 pscp -r -l %login_user% -pw %remote_passwd% %remote_host%:%resource_path%/memcached-1.4.5-x86.zip .
101 pscp -r -l %login_user% -pw %remote_passwd% %remote_host%:%resource_path%/redis.zip .
102 
103 ..\zip\7z e -spf memcached-1.4.5-x86.zip -omemcached
104 ..\zip\7z e -spf redis.zip -oredis
105 
106 cd ..107 rem download python connector tool;
108 pscp -r -l %login_user% -pw %remote_passwd% %remote_host%:%resource_path%/mysql-connector-python-1.0.12-py2.7.msi .

 

启动服务:

 1 rem 服务启动脚本
 2 set home_dir=kp_home
 3 cd %home_dir%
 4 
 5 rem 启动memcache
 6 start .\cache\memcached\memcached-1.4.5-x86\memcached.exe
 7 
 8 rem 启动redis
 9 start .\cache\redis\redis\64bit\redis-server.exe
10 
11 rem 启动proxy
12 cd proxy
13 start startup.bat
14 cd ..15 
16 rem 启动gateway
17 cd gateway
18 start startup.bat
19 cd ..20 
21 rem Tomcat
22 rem cd .\Tomcat\apache-tomcat-7.0.55\bin\
23 rem start catalina.bat run

 

其实主要是想推荐那个下载工具的呢,可以登录到linux下下载文件.

pscp 下载链接: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

 

以上是关于windows下部署服务脚本的主要内容,如果未能解决你的问题,请参考以下文章

windows下部署spring boot 的jar

windows下批量部署简易脚本

windows 下远程连接kafka服务器并创建topic 部署服务

window下部署jar包,后台一直运行

jenkins怎么自动化部署windows服务

TomCat下部署接口测试环境