1.不熟悉maven打包,导致浪费时间。
后台 service_xxxx_api,service_xxxx_impl,一个接口,一个实现。只打包实现impl就可以,install impl前先maven install api用maven install命令,会发现生成四个文件:bin是运行指令(修改版本jdk地址),conf是配置文件(修改zookeeper地址),lib是依赖包,还有一个logs文件。将外面的jar拷到lib,然后将四个文件上传至服务器。作为后台来启动。下次替换的时候只替换impl包,注意对initStart.sh的修改(jdk和描述)。
注意:需要修改配置文件的zookeeper地址,将localhost改为服务器用的zookeeper的地址。
这时候后台启动完。
2.前台,前台需要修改web.xml,将server的端口和IP修改为服务器的,将配置文件的zookeeper地址改为服务器的zookeeper地址。
然后将tomcat的地址改为和web.xml一样的端口。
将tomcat上传,将项目放在webapps下面。
遇到问题:1.jdk版本不一致问题,本地用的1.8,服务器用的1.7
2.controller里面写static方法,导致bean create失败,因为找不着配置文件。
将static方法抽到service里面,暂时将配置文件放在服务器的某个文件夹下,并将路径写死。
3.部署完后360浏览器可以打开,火狐打不开。因为6666端口提示 通用浏览网络意外的端口,为了安全禁止了,所以将端口换成9008
常用的几个linux命令:
1.ps ef|grep 6666查看启动情况,重启时要杀掉进程。
2.history |grep ** 查看历史指令
3.https://blog.csdn.net/xiaobai_it/article/details/78816331