部署Tomcat及其负载均衡

实验目标:以nginx作为负载均衡器,tomcat作为应用服务器的负载集群

优点:提高上网速度。

Tomcat服务器是一个免费的开放源代码的Web应用服务器,和Apache,Nginx这些Web服务器一样,具有处理HTML页面的功能,但其处理静态HTML的能力不及Apache/Nginx,所以Tomcat通常作为一个Servlet和JSP

容器,单独运行在后端。

实验环境:主要软件:1.nginx-1.6.0.tar.gz 2.jdk-7u65-linux-x64.gz 3.jdk-7u65-linux-x64.gz


wKiom1gLCqTBRrY1AAAPYw0hi4c208.png-wh_50




Tomcat2服务器配置与Tomcat1 相同,所以在这只演示Tomcat1 server的配置。

一、安装JDK,配置Java环境

1.由于jdk和apache-tomcat都是绿色软件,所以都不需要安装,直接用就可以

将jdk1.7.0_65文件夹移动到/usr/local下并重名为java。因为这样用起来较方便

wKioL1gLETuCkQ9DAAAGKzn8kPE969.png

2.在/etc/profile.d/下建立脚本java.sh,将java.sh导入到环境变量,目的是将jdk变为系统程序,运行java -version/javac -version查看java版本是否和之前安装的一样。

部署tomcat及其负载均衡_第1张图片

二、安装配置Tomcat

1.将apache-tomcat-7.0.54文件夹移动到/usr/local下,并改名为tomcat7

wKioL1gLIbDAHwy_AAAItLrR_VY339.png

2.启动tomcat(用绝对路径启动),tomcat默认运行在8080端口,通过“netstat -anpt |grep 8080 ”查看tomcat运行情况 

部署tomcat及其负载均衡_第2张图片

3.打开浏览器访问测试,出现如下界面则表示Tomcat配置并启动成功。

部署tomcat及其负载均衡_第3张图片

三、建立Java的Web站点。

1.在webapp1目录下建立index.jsp的测试页面

部署tomcat及其负载均衡_第4张图片

2.修改Tomcat的主配置文件/usr/local/tomcat7/conf/server.xml

在Host段增加context段(即修改网页根目录)

部署tomcat及其负载均衡_第5张图片

3.关闭Tomcat,再启动。

(因为Tomcat不是系统服务,所以必须先关闭,再启动)

部署tomcat及其负载均衡_第6张图片

四、Nginx服务器配置

     安装Nginx,反向代理两个Tomcat站点,实现负载均衡。

1.安装相关软件包(pcre-devel,zlib-devel,ssl-devel)

wKiom1gLJsPgE_ozAAAJEOhag0U173.png-wh_50

2.解压并安装Nginx.(需编译安装)

部署tomcat及其负载均衡_第7张图片

wKiom1gLJ06gk06fAAAGkbZHwRI744.png

3.配置nginx.conf(/usr/local/nginx/conf/nginx.conf)

 在http{...}中加入以下代码,设定支持负载均衡的服务器列表;在ht测tp{...}-server{...}-location{...}中加入以下内容。

部署tomcat及其负载均衡_第8张图片

部署tomcat及其负载均衡_第9张图片

4.检查Nginx配置文件是否有错(nginx -t),并启动服务,检查Nginx服务进程。

部署tomcat及其负载均衡_第10张图片5.测试负载均衡效果。

(第一次出现test1的测试页面,第二次出现test2的测试页面,说明负载均衡集群搭建成功)

部署tomcat及其负载均衡_第11张图片

部署tomcat及其负载均衡_第12张图片