发表于: 2018-03-10 00:01:47
1 587
今天完成的事情:
首先是在服务器部署项目:
关于脚本:
#!/bin/sh
war=$1
startup1=/usr/local/tomcat/bin/startup.sh
#startup2=/usr/local/tomcat2/bin/startup.sh
SHUTDOWN1=/usr/local/tomcat/bin/shutdown.sh
#SHUTDOWN2=/usr/local/tomcat2/bin/shutdown.sh
if [ ! -f "${war}" ]; then
echo "***Error: ${war} does not exist."
exit 0
fi
if [ ! "${war##*.}" = "war" ]; then
echo "***Error: ${war} is not a war file."
exit 0
fi
echo "Deploy ${war##*/}..."
rm -rf /usr/local/data/jnshu-home/ROOT/ && unzip -qo ${war} -d /usr/local/data/jnshu-home/ROOT/
#rm -rf /usr/local/data/jnshu-home/ROOT2/ && unzip -qo ${war} -d /usr/local/data/jnshu-home/ROOT2/
$SHUTDOWN1
#$SHUTDOWN2
$startup1
#$startup2
echo "Restart tomcat..."
然后执行 chmod 777 deploy.sh
部署完成之后。
下午压测了一下自己的项目,负载均衡和存在缓存的前提状态下,100线程循环,90%的线都在三秒,但是标准应该是在200ms以内。还是没整明白到底什么原因。
.png)
晚上负责师弟的入学事项。
明天计划的事情:
遇到的问题:
1.在两台服务器上布置好项目后,不知道是不是轮询的关系,服务器的几率均等,于是登录的话有时候会调到另一台服务器,然后系统说找不到页面,也就是错误404,多刷新几次又可以进入页面。
问题所在:因为脚本没有仔细更改路径,只其中一台服务器安装了项目,另一台目录为空。
猜想:如果在两个项目里设置不同的cookie,客户端在访问的时候会不会出现两个cookie。
解决:在两台服务器都安装好项目之后,问题解决。
收获:
1.帮师弟开账户,明白了怎么使用禅道。
2.对负载均衡的运作过程有了一个认识。
评论