nginx+tomcat负载均衡

一、环境准备

软件链接:https://pan.baidu.com/s/1qoZhuzBAFKlXpzq3BUUeFg 提取码:u2p1

Nginx服务器        192.168.233.142     nginx-1.14.2.tar.gz

Tomcat1服务器    192.168.233.143     apache-tomcat-8.5.23.tar.gz jdk-8u212-linux-x64.tar.gz

Tomcat2服务器    192.168.233.144     apache-tomcat-8.5.23.tar.gz jdk-8u212-linux-x64.tar.gz

二、Tomcat1和Tomcat2配置

关闭防火墙

systemctl disable firewalld
systemctl stop firewalld

1、安装jdk,配置java环境

1)、解压jdk至/opt目录下,移至/usr/local/java下

tar zxvf jdk-8u212-linux-x64.tar.gz -C /opt
mv jdk1.8.0_212 /usr/local/java

2)、建立java.sh脚本             

vi /etc/profile.d/java.sh
 
export JAVA_HOME=/usr/local/java                #设置java根目录
export PATH=$PATH:$JAVA_HOME/bin
 #在path环境变量中添加java根目录下bin/子目录

 

       3)、将java.sh导入环境变量,让其生效

source /etc/profile.d/java.sh

       4)、查看版本

java -version

       https://i-blog.csdnimg.cn/blog_migrate/4c44a237f53368f70cab110a73275d09.png

 

 

2、安装tomcat

1)、解压至/opt中,移动到/usr/local/tomcat1

tar zxvf apache-tomcat-8.5.23.tar.gz -C /opt/
mv apache-tomcat-8.5.23/ /usr/local/tomcat1

 2)、启动tomcat

  /usr/local/tomcat1/bin/startup.sh

3)、查看端口

              https://i-blog.csdnimg.cn/blog_migrate/5057d9c317b982dbbbd7bf18060031e3.png

 

3、建立java的web站点

1)、在根目录下建立web目录,建立webfile目录,用于存放网站文件

mkdir -p /web/webfile

2)、建立index.jsp测试页面

vi /web/webfile/index.jsp

添加一下内容

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
 <head>
  <title>JSP test1 page</title>
 </head>
 <body>
<% out.println("Welcome to test   site,http://www.test1.com");%> #tomcat1为test1和tomcat2为test2
 </body>
</html>

3)、修改tomcat的server.xml文件

              定义一个虚拟主机,将网站文件路径指向/web/webfile,在hosts段增加context

              https://i-blog.csdnimg.cn/blog_migrate/3c820a801ab522cf2471370c9eada3fb.png


docBase:web应用的文档基准目录

reloadable:设置监视”类”是否变化

path=””:设置默认


       4)、关闭tomcat,在重启             

 /usr/local/tomcat1/bin/shutdown.sh
 /usr/local/tomcat1/bin/startup.sh

       5)、浏览器测试

              Tomcat1

              https://i-blog.csdnimg.cn/blog_migrate/1f4882d114444f1ed2d242024839d52d.png

 

              Tomcat2

              https://i-blog.csdnimg.cn/blog_migrate/d1b58a39276e537dbc85d71454a7193d.png

 

Nginx服务配置

1、关闭防火墙

systemctl disable firewalld
systemctl stop firewalld

2、安装支持软件

yum install gcc gcc-c++ make pcre pcre-devel zlib-devel openssl-devel -y

3、解压并安装Nginx

useradd -s /bin/false www
 
tar zxvf nginx-1.14.2.tar.gz -C /opt
 
cd /opt/nginx-1.14.2/
 
./configure --prefix=/usr/local/nginx --user=www --group=www --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module

4、配置nginx.conf

vi /usr/local/nginx/conf/nginx.conf

 

1)、在http{ }中加入以下代码,设定负载均衡的服务器列表,weight参数表示权值

upstream tomcat_server {
    server 192.168.233.143:8080 weight=1;
    server 192.168.233.144:8080 weight=1;
      }

2)、添加”proxy_pass http://tomcat_server;”(配置将访问请求转发给后端服务器池的服务器处理)

                 https://i-blog.csdnimg.cn/blog_migrate/dcd045547615a390f329d2664a9f423d.png

 

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

/usr/local/nginx/sbin/nginx -t

6、启动nginx并查看端口

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/     #nginx主程序软连接
nginx                                                  #启动nginx服务
netstat -ntap|grep nginx
 
  • 测试效果

7、浏览器输入nginxip地址

https://i-blog.csdnimg.cn/blog_migrate/e2113ba2eb9924b6a09a373d2149ba68.png

 

2、刷新后,不出现不同的页面

https://i-blog.csdnimg.cn/blog_migrate/92f8ee5879954c047248318c17014e0b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值