Nginx+Tomcat负载均衡群集

                                                               **部署Tomcat**
                                                                  Tomcat简介

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。
部署环境
| Tomcat服务器1 | Centos7 |主要软件:jdk , apache-tomcat-8.5.16.tar.gz
| Tomcat服务器2 | Centos7 |主要软件:jdk ,apache-tomcat-8.5.16.tar.gz
| Nginx服务器 | Centos7|主要软件:nginx-1.12.0.tar.gz

1.关闭防火墙
systemctl stop firewalld
2.在安装Tomcat之前必须安装JDK(java)
yum -y install java
java -version //查看JDK是否安装
4.安装配置Tomcat
tar zxf apache-tomcat-8.5.16.tar.gz //解压tomcat安装包
5.解压后生成的apache-tomcat-8.5.16文件夹,将该文件移动到/usr/local/下,改名为tomcat8
mv apache-tomcat-8.5.16/ /usr/local/tomcat8
6.启动tomcat
/usr/local/tomcat8/bin/startup.sh
7.查看监听端口
netsat -anpt | grep 8080 //此命令不可用时安装net-tools包
启动成功后打开浏览器输入http://IP:8080 显示以下界面说明tomcat已经配置启动成功。
Nginx+Tomcat负载均衡群集_第1张图片
三、建立java的web站点
1)首先在根目录下创建一个web目录,并在里面建立一个webappl的目录,用于存放网站文件
mkdir -pv /web/webappl
2)在webappl目录下建立一个index.jsp的测试页面
vim /web/webappl/index.jsp
![里在这里插入图片描述](https://img-blog.csdnimg.cn/20190102222226366.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadowNginx+Tomcat负载均衡群集_第2张图片
3)修改Tomcat和server.xml文件
定义一个虚拟主机,并将网站文件路径指向已经建立的/web/webappl下,在host段增加context段
vim /usr/local/tomcat8/conf/server.xml
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190106131119253.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDM2MDM0MQ==,size_16,color_FFFFFF ,t_70)
4)修改成功后关闭Tomcat在启动Tomcat
/usr/local/tomcat8/bin/shutdown.sh
/usr/local/tomcat8/bin/startup.sh
通过浏览器访问http://IP:8080 出现下图说明Tomcat站点已经配置成功。并且可以运行jsp了
Nginx+Tomcat负载均衡群集_第3张图片

(二)Tomcat2 server配置
Tomcat2配置方法于Tomcat1配置相同
(1)关闭iptables防火墙
(2)安装JDK配置JAVA环境版本和tomcat1一致
(3)安装配置tomcat和tomcat1保持一致
(4)创建/web/webappl 目录 路径下建立index.jsp
为了区别将测试页面index.jsp的内容更改如下
Nginx+Tomcat负载均衡群集_第4张图片
(三)编译安装Nginx
1)安装相关软件包 pcre zlib openssl
yum install -y pcre-devel zlib-devel openssl-devel
2)解压并安装Nginx
groupadd www
useradd -g www www -s /bin/false
tar zxf nginx-1.12.0.tar.gz
cd nginx-1.12.0
./configure --prefix=/usr/local/nginx --user=www --group=www --with-file_aio --with-http_stub_status_module --with- http_gzip_static_module --with-http_fiv_module —with-http_ssl_module
make && make install
3)编译安装完成后打开nginx主配置文件添加负载均衡服务器的列表weight参数表示权值
vim /usr/local/nginx/conf/nginx.conf
Nginx+Tomcat负载均衡群集_第5张图片
配置完成后测试nginx主配文件是否正确
/usr/local/nginx/sbin/nginx -t
启动Nginx服务!
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
查看nginx服务进程及端口及PID进程号
ps aux | grep nginx
netstat -anpt | grep nginx
Nginx+Tomcat负载均衡群集_第6张图片
测试负载均衡效果
1)打开浏览器访问:http://IP Nginx的IP地址 不断的刷新可以看到由于权重相同,页面会反复在以下两个页面切换。第一次访问出现text1 第二次访问出现text2。这说明负载均衡群集搭建成功!
![](https://img-blog.csdNginx+Tomcat负载均衡群集_第7张图片
Nginx+Tomcat负载均衡群集_第8张图片

你可能感兴趣的:(Nginx+Tomcat负载均衡群集)