测试环境迁移汇总
首先我对测试环境的迁移理解就是把这台机器上的服务迁移到另一台机器上,包括配置和一些参数都一起迁移,但是和同事讨论后迁移不是那么回事,而是在新的机器上重新搭建一套测试环境,把原来的机器上的服务和配置资源删掉。(新式测试环境迁移),和我理解的不一样。
首先迁移还是按照原来的搭建测试环境的方式进行搭建环境,环境搭建好后需要按照原来的配置文件对/etc/hosts文件进行配置,如果你不配置这个hosts文件,当你把tomcat和ngnix都配置完后,启动tomcat的时候会出现一个报错,报错原因就是:“找不到配置文件或者找不到资源权限”,出现这个原因的问题就是在启动tomcat的时候会找你对应的服务需要依赖的host,发现找不到则会出现这个问题。剩下的就是配置nginx和tomcat了,tomcat主要是检查端口是否和原来的测试服务一致,nginx也是一样的道理,nginx中映射的tomcat的端口要和原来的一致,并且如果这个机器是有需要开通外网防火墙权限的,则需要找网络运维进行开通,否则访问不了外部的应用和接口。检查这个外部的接口是否开通,使用nc命令,例如 (nc -v -w 10 -z 需要访问的ip地址或者域名 端口号),注意中间都是空格,如果成功会出现successful或者连接信息,如果不通则不会有返回。如果没有安装nc命令则会提示命令或文件不存在,则可以安装nc命令jar包,使用yum install nmap-ncat -y重启nginx命令使用 service nginx restart,检查nginx是否已经启动或者有没有nginx进程用ps -ef | grep nginx,查看tomcat是否启动也是一样,使用ps -ef | grep tomcat.需要检查一下nginx是否启动ps -ef |grep nginx 如果不启动nginx,搭建好的环境可能访问不了,搭建完环境,建议重启一下nginx,重启nginx的命令:service nginx restart 需要有root权限。注意:有个环境nginx重启命令没有写到service中,可以到nginx的安装目录下手动重启,一般我们的测试环境nginx的,安装目录是:/export/servers/nginx/sbin/到这个目录下,运行nginx -s reload;如果想要把命令写到service中,这样就不需要到nginx安装目录下重启nginx,只需要将上一步sbin下的nginx脚本cp到/etc/init.d目录下,这样就可以在任意目录下用service方法重启nginx(当然,nginx脚本中可能没有restart方法,需要手动编辑一下这个脚本,将restart的方法加进去)
3)、项目启动后,最好到服务器中查看一下Java和Tomcat进程;查看java或者tomcat服务是否启动 ps -ef |grep tomcat
如果运行JenkinsJob失败,也可能是需要手动起一下Tomcat,启动方法是,到项目目录下/export/Domains/test.peiban.jd.com/server1/bin/ 运行./start.sh文件,手动启动项目,然后再去部署一遍JenkinsJob即可
4)、搭建测试环境之后,可以查看一下服务器的内存情况,free -m或者free -h如果缓存很大,可以手动清一下,不然内存可能会不足
清空缓存: echo 3 >/proc/sys/vm/drop_caches

浙公网安备 33010602011771号