Tomcat简介

  Tomact是由sun的软件架构师詹姆斯·邓肯·戴维森开发的。后来他帮助将其变为开源项目,并由sun贡献给Apache软件基金会。

  Tomcat服务器是一个免费的开源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选,一般来说,Tomcat虽然和Apache或者nginx这些web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者nginx,所以说Tomcat通常是作为一个servlet和jsp容器,单独运行在后端。

环境搭建: tomcat1 :ip 192.168.221.148

                    tomcat2 :ip 192.168.221.152

                       nginx  :ip 192.168.221.130

安装包:jdk-7u65-linux-x64.gz      apache-tomcat-7.0.54.tar.gz     nginx-1.6.2.tar.gz

注:需要开启路由转发、关闭防火墙、关闭selinux

一、

tomcat1

1、准备工作

 1) 关闭防火墙

   [[email protected] ~]# systemctl stop firewalld.service 

2、安装JDK,配置Java环境

  1) 将jdk-7u65-linux-x64.gz解压/usr/src/

[[email protected] ]# tar xf jdk-7u65-linux-x64.gz -C /usr/src/

centos7 安装 Nginx+Tomcat 负载均衡集群

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

 [[email protected] src]# mv jdk1.7.0_65/ /usr/local/java

  3) 在/etc/profile.d下建立java.sh脚本,内容如下

[[email protected] ~]# vim /etc/profile.d/java.sh

centos7 安装 Nginx+Tomcat 负载均衡集群

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

[[email protected] ~]# source /etc/profile.d/java.sh 

  5) 查看java版本是否和之前安装一致

 centos7 安装 Nginx+Tomcat 负载均衡集群

3、安装配置Tomcat

  1) 解压apache-tomcat-7.0.54.tar.gz包到/usr/src/下

 [[email protected]]# tar xf apache-tomcat-7.0.54.tar.gz -C /usr/src/

centos7 安装 Nginx+Tomcat 负载均衡集群

  2)解压后生成apache-tomcat-7.0.54文件夹,将该文件夹移动到/usr/local/下,并改名为tomcat7

 [[email protected] src]# mv apache-tomcat-7.0.54/ /usr/local/tomcat7

  3)启动tomcat

 [[email protected] ~]# /usr/local/tomcat7/bin/startup.sh 

centos7 安装 Nginx+Tomcat 负载均衡集群

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

  4)tomcat 默认运行在8080,运行netstat命令查看8080端口监听信息

centos7 安装 Nginx+Tomcat 负载均衡集群

 5)访问 http://192.168.221.148:8080

centos7 安装 Nginx+Tomcat 负载均衡集群


5、 为了试验测试这里创建一个java的web站点

 1)创建一个web目录,并在web下创建一个webapp1目录

  [[email protected] ~]# mkdir -p /web/webapp1

 2)在webapp1下创建一个index.html测试页

centos7 安装 Nginx+Tomcat 负载均衡集群

 3) 修改tomcat的server.xml文件

 [[email protected] ~]# vim /usr/local/tomcat7/conf/server.xml 

centos7 安装 Nginx+Tomcat 负载均衡集群

 4)关闭tomcat,再重新启动。

[[email protected] ~]# /usr/local/tomcat7/bin/shutdown.sh 

[[email protected] ~]# /usr/local/tomcat7/bin/startup.sh

 5) 测试

 通过浏览器访问http://192.168.221.148:8080

centos7 安装 Nginx+Tomcat 负载均衡集群

tomcat2的配置方法基本同tomcat1,为了实验效果需要将tomcat2下的web站点测试页内容改为hello2,然后启动tomcat。

二、安装Nginx

1、关闭防火墙

[[email protected] ~]# systemctl stop firewalld.service

2、安装相关软件包

[[email protected] ~]# yum -y install pcre-devel zlib-devel openssl-devel gcc*

3、解压到/usr/src/下,并安装Nginx

[[email protected] ~]# groupadd nginx
[[email protected] ~]# useradd -g nginx nginx -s /bin/false

[[email protected] media]# tar xf nginx-1.6.2.tar.gz -C /usr/src/

centos7 安装 Nginx+Tomcat 负载均衡集群

[[email protected] src]# cd nginx-1.6.2/

[[email protected] nginx-1.6.2]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module --with-http_ssl_module &&make &&make install

4、配置nginx.conf

 [[email protected] ~]# vim /usr/local/nginx/conf/nginx.conf

centos7 安装 Nginx+Tomcat 负载均衡集群

centos7 安装 Nginx+Tomcat 负载均衡集群

5、测试nginx配置文件是否正确

[[email protected] ~]# /usr/local/nginx/sbin/nginx -t

centos7 安装 Nginx+Tomcat 负载均衡集群

6、启动nginx服务

[[email protected] ~]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

7、查看nginx服务进程

[[email protected] ~]# ps aux | grep nginx

centos7 安装 Nginx+Tomcat 负载均衡集群

8、查看端口号及PID进程号

[[email protected] ~]# netstat -anpt | grep nginx

centos7 安装 Nginx+Tomcat 负载均衡集群


三、测试负载均衡效果

打开浏览器访问http://192.168.221.130

不断刷新,可以看到一下两个页面在来回切换。

centos7 安装 Nginx+Tomcat 负载均衡集群



centos7 安装 Nginx+Tomcat 负载均衡集群





























































































相关文章: