发表于: 2017-01-19 21:57:15
1 1986
我是老大钦点的外门弟子
今天完成的事情:
1.使用mvn install命令完成项目打包,并上传到服务器中
2.服务器已经搭建好java环境和mysql,需要注意的是mysql要开启远程访问权限,这个直接修改用户的访问权限就可以了,还要关闭DNS的反向解析
在my.cof的[mysqld]中加入skip-name-resolve,否则远程访问会很慢
参考:http://www.jianshu.com/p/27812409e463
3.使用shell脚本部署项目,参考:http://simplelife.blog.51cto.com/9954761/1744069
由于服务器上还没安装git和maven,直接使用filezilla上传的war包,有空安装git和maven,
直接在shell中下载代码和打包
4.使用IP+端口号能正常访问Task2中的REST请求。
明天计划的事情:
- 1.配置Nginx,使用子域访问。
- 2.查看Nginx日志,编写脚本统计访问次数,统计响应延时。
- 3.查看Resin日志,统计访问DB时间,Controller处理时间。
- 4.使用Top命令查看WEB服务占用内存和CPU。
- 5.将以上数据都贴到日报里去。 执行时间统计要分成 执行了100次。其中的分布是怎么样的。如20MS有多少次。10MS有多少次。
遇到的问题:
1.部署好项目后,执行查询,出现java.lang.NoSuchMethodError异常,通过百度,此异常因为运行时找不到方法,根据异常提示,是自己写的方法,根据回忆,这个方法是后来加上的,于是怀疑打包出错了
用rar打开war包,发现修改时间不正确,百度无果,于是请教师兄,经过师兄的引导,思路放在了类没有被重新编译上
最后发现这个目录中的class没被重新编译,手动删除后问题解决
收获:
1.学习了linux环境的配置
2.学习了shell基本的部署项目
评论