Tomcat简介:

   Tomcat最初是由Sun的软件架构师詹姆斯.邓肯.戴维森开发的。后来他帮助将其变为开源项目,并由Sun贡献给Apache软件基金会。Tomcat服务器是一个免费的开源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。


案例实施:

环境如下图所示:

Tomcat简单部署及其负载均衡_Tomcat 负载均衡


1.    Tomcat1server配置(IP:192.168.19.99)

实施准备:

启动后关闭iptables防火墙

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_02


2.  安装JDK,配置Java环境

1)jdk-7u65-linux-x64.gz解压

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_03

2)解压后会生成jdk1.7.0_65文件,将其移动到/usr/local/下并重命名java

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_04

3)/etc/profile.d下建立java.sh脚本

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_05

4)java.sh脚本导入到环境变量,使其生效.

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_06

5)运行java –version查看java版本是否和之前安装的一样

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_07

3.  安装配置Tomact

1)   解压apache-tomact-7.0.54.tar.gz

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_08

2)解压后生成apache-tomact-7.0.54文件夹,将其移动到/usr/local/,并改名位tomcat7

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_09

3)启动tomcat

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_10

Tomocat默认运行在8080端口,运行netstat命令查看8080端口监听的信息

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_11

4)打开浏览器访问测试:http://192.168.19.99:8080,如果出现如下图所示页面,则表示Tmocat已经配置启动成功

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_12

如果想关闭Tmocat,则运行/usr/local/tomcat7/bin/shutdown.sh命令

4.建立javaweb站点

1)首先在根目录下建立一个web目录,并在里面建立一个webapp1目录,用于存放网站文件

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_13

2)webapp1目录下建立一个index.jsp测试页面

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_14

3)修改Tomcatserver.xml文件.定义一个虚拟主机,并将网站文件路径指向已经建立的/web/webapp1,host段增加context

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_15

4)关闭Tomcat,在重新启动

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_16

5)通过浏览器访问http://192.168.19.99:8080/,出现如下图所示页面,说明该Tomcat站点已经配置成功,并且已经能够运行jsp

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_175.Tomcat2server的配置方法与Tomcat1 server的配置一样(同上)

1)/web/webapp1/路径下建立inde.jsp,为了区别测试页面index.jsp的内容更改如下:(test2区别)

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_18

2)启动Tomcat,浏览器访问Tomcat server,测试http://192.168.19.42:8080

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_196. Nginx服务器配置

Nginx服务器192.168.19.163上安装Nginx,反向代理两个Tomcat站点,并实现负载均衡

1)关闭防火墙

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_20

2)安装相关软件包,pcre-devel zlib-devel openssl-devel

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_21

3)解压安装Nginx

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_22

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_23

4)配置nginx.conf

a.http {…}中加入以下代码,设定负载均衡的服务列表,weight参数表示权值,权值越高被分配的概率越大.,为了使测试效果明显,我们把权限设置为一样.

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_24

b.http {..} - server{…} –location/{…}中加入一行”proxy_pass http://tomcat_server;”

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_25

5)测试Nginx配置文件是否正确

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_26

6)启动Nginx服务

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_27

7)查看Nginx服务进程

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_28

7.测试负载均衡效果

打开浏览器访问Nginx服务:http://192.168.19.163,不断刷新浏览器测试,可以看到由于权重相同,页面会反复在以下两个页面来回切换.第一次访问,出现test1的页面,刷先后会出现test2的页面,如下图所示.这说明负载均衡群集搭建成功,已经可以在Tomcat server站点进行切换了.

Tomcat简单部署及其负载均衡_Tomcat 负载均衡_29