前言:
新项目是通过Iwork上进行上传代码-编译-打包,测试环境需要QA人员来部署。需要部署SCF服务和WF服务。一下是整个流程
流程如下:
1.产品在iwork上建立需求
2.RD 在icode.58crop.com新建SVN工程、GIT工程,工程名称和iwork中的
iwork上svn代码提交-编译打包,并将包文件上传至FTP
3QA部署SCF服务
部署在服务器opt/目录下,wiki搜索SCF,SCF4.2.21 容器 Log4j2 下载 下载成功后
rz -e
tar -zxvf scfXXXX.tar.gz
在opt目录下解压就生成了SCF目录。
在/opt/scf/service/deploy/XX工程名下放置
FTP 上下载的RD编译生成的offline.tar.gz 中的工程文件。里面包括SCF相关配置文件和lib,conf,.jar文件等。
使用scf的命令 scf 、 查看命令列表,启动 scf start +servicename(工程名称)
启动成功后,ps -aux |grep scf查看进程启动情况
FTP账号密码allftp [email protected]
4.QA部署WF服务
WF部署与SCF部署方法一致,下载WFdemo并上传到 /opt/web/下解压缩,修改目录名称mv wfdemo xxxx工程名
在开发给的FTP地址中,下载offline.tar.gz 文件,下载到本地后,上传至服务器项目工程下,删除demo中的webapps 和wf 文件,然后解压缩offline.tar.gz包,替换成功,启动服务 ./restart.sh && tail -f logs/catalina.out
如果可以扫描到目录就说明服务已经启动起来了
可以打开浏览器通过两种方式来访问验证: IP地址:端口号/home访问 或者 域名:端口号/home访问
两种方式采用哪种,根据conf/server.xml,中host name 配置有关,配置的是域名,就用域名登录,配置的是IP就用ip访问
修改server.xml文件3个地方 1.修改host name 2.修改docBase 3.修改端口号,如图框中的部分。
docBase 要改成本地项目webapps路径,在注意修改端口号,不要有冲突。
在wiki上下载wf.demo源码文件com.bj58.wf.demo,解压后,放到eclipse对应的工作空间中,刷新eclipse列表,找到对应的工程文件。执行maven-clean maven-install,编译成功后,在工程文件target文件夹中可以看到对应的编译好的文件。在影射文件下WEB_INF目录/////controllers文件夹中有HomeController.class文件,将这个文件下载到本地,然后上传至测试服务器 相对应的目录下。重启测试服务器,查看catalina.out日志,如果可以扫描到目录就说明服务已经启动起来了,可以打开浏览器通过两种方式来访问验证 IP地址:端口号/home访问 或者 域名:端口号/home访问
两种方式采用哪种,根据conf/server.xml,中host name 配置有关,配置的是域名,就用域名登录,配置的是IP就用ip访问,docBase 要改成本地项目webapps路径,在注意修改端口号,不要有冲突。
备份一下文件
mv 文件 文件夹(没有自动创建)
#安装tomcat
yum install tomcat
#有可能是tomcat源不对,需要找新源
将目录改为集群名
mv bxgzh.58.com jinrong_bx_wf_gzh_front
cd jinrong_bx_wf_gzh_front/
: pwd
#切换账户
kinit liuxg
#以root权限远程登录 该IP地址
将远程服务器上的tomcat 复制到本地目录下
scp [email protected]:/opt/soft/tomcat/ /opt/soft/
rm -rf tomcat.pid #删除wfdemo里的tomcat.pid
sh start.sh #执行启动
ps aux | grep tomcat 查看运行的tomcat 进程
sh restart.sh & tail -f./logs/catalina.out