发表于: 2017-10-11 23:34:15

1 759


今天完成的任务
1.windows启动两个可执行jar
1)使用Shade插件
换了师兄推荐的Shade插件,真的比assembly简单多了。直接在pom中引入插件,绑定到package phase,然后指定要运行的主程序,用mvn clean package命令就可以直接打包成带第三方依赖的可执行jar包。


2)windows下命令行同时运行两个可执行jar
windows下就特别的简单,打开两个命令行窗口就行了...


然后用IDE运行client的主程序,测试通过。这里只截一小段测试结果:


2.把server放到服务器上做测试
总之就是绑定服务器外网IP的方法失败了...只能绑内网IP了
把client和2个server都打包到服务器
以后台方式运行jar(在java -jar xxx.jar命令后面加个 & ,就可以以后台方式启动jar);
先启动server,再启动client:

启动结果如下,表示在服务器运行client主程序可以访问同服务器的service


3.配置负载均衡
负载均衡采用同一个服务器上nginx+jetty+resin的。修改nginx配置文件如下

然后把web打成war包,分别放到jetty和resin的webapps文件夹下,先启动service,再启动jetty和resin(也就是先启动service,后启动web)。


这是web:


遇到的问题

本地web访问服务器service失败,原因没搞清楚,加上这种方案是不合理的(应该用服务器web访问服务器service),所以当前就不再花时间解决了。


收获

完成一个分布式的web应用


明天的计划

1.提交任务8

2.开始任务9


进度
当前进度:准备提交任务8



返回列表 返回列表
评论

    分享到