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配置

  1. 关闭防火墙
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

 

             

 

 

  1. 安装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)、查看端口

             

 

  1. 建立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

             


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

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

path=””:设置默认


       4)、关闭tomcat,在重启             

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

       5)、浏览器测试

              Tomcat1

             

 

              Tomcat2

             

 

Nginx服务配置

  1. 关闭防火墙
systemctl disable firewalld

systemctl stop firewalld

 

  1. 安装支持软件
yum install gcc gcc-c++ make pcre pcre-devel zlib-devel openssl-devel -y

 

  1. 解压并安装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

  1. 配置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;”(配置将访问请求转发给后端服务器池的服务器处理)

 

  1. 测试nginx配置文件是否正确
/usr/local/nginx/sbin/nginx -t

 

  1. 启动nginx并查看端口
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/     #nginx主程序软连接

nginx                                                                     #启动nginx服务

netstat -ntap|grep nginx

  • 测试效果

1、浏览器输入nginxip地址

 

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

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值