1、安装Nginx和tomcat
安装请参考前面博文:Nginx安装与配置和开发环境准备-tomcat安装测试
2、Tomcat部署web服务
1) 在eclipse上file ->new->Dynamic Web Project创建一个webTest工程,然后再WebContent
下建一个index.html文件,在文件body中输入Welcome to host1 server!截图如下:
2) 创建一个server服务,如下选择Seve点下一步,选择自己装得tomcat版本点下一步,将刚建得
webTest从左边添加到右边点finish。
3) 启动Server服务
4) 在浏览器输入http://localhost:8080/webTest/,显示如下欢迎界面即OK
5)同理在另一台笔记本(IP:http://192.168.43.17)上部署一个tomcat ,欢迎界面改为Welcome to host2 server。
3、配置ngInx进行测试
1) 在ngInx安装路径下修改ngInx.conf修改配置文件,如下截图,新增第一个框配置文件,修改第一个框配置文件
两个框中的serverTest命名必须一致
2) 打开cmd命令窗口,启动ngInx。修改ngInx.conf配置文件后可以执行nginx -t检查正确性,正确再执行
nginx -s reload重新加载配置文件。
3)执行http://localhost:80显示nginx欢迎界面,执行http://localhost:80/webTest也没有反应,猜测ngInx的80
端口是给它自己用的,不是用来做与tomcat服务器映射用的,将nginx.conf的端口80改为8070,重新
nginx -s reload。然后多次执行http://localhost:8070/webTest发现在host1和host2之间轮动
4、上面nginx配置简单,但却实现了简单的负载均衡,并且支持服务器横向扩展,当然前提条件数据库数据
和缓存数据得拆分成单独得服务器,不然像这种循环轮动,会出现数据取不到得情况,当然这也是业界
微服务架构要考虑得问题