首页 > 系统相关 >Nginx和tomcat实现负载均衡

Nginx和tomcat实现负载均衡

时间:2023-03-20 16:00:40浏览次数:53  
标签:负载 tomcat 配置 Nginx IP地址 服务器 客户端

拓扑图:


Nginx和tomcat实现负载均衡_Nginx


推荐步骤:

  • Nginx服务器开启路由转发功能,客户端和tomcat服务器配置IP地址设置正确
  • 安装tomcat服务器配置网站
  • 安装Nginx代理和负载均衡功能配置DNS服务器域名解析,客户端使用域名www.nlb.com负载均衡访问网站

实验步骤:

一.Nginx服务器开启路由转发功能,客户端和tomcat服务器配置IP地址设置正确

1.配置Nginx服务IP地址和路由转发功能

1)Nginx服务器生成网卡配置文件

Nginx和tomcat实现负载均衡_tomcat_02


2)配置内网网卡IP地址

Nginx和tomcat实现负载均衡_tomcat_03


3)配置外网网卡IP地址

Nginx和tomcat实现负载均衡_tomcat_04


4)重新启动服务查看IP地址

Nginx和tomcat实现负载均衡_Nginx_05


5)配置路由转发功能开启路由功能

Nginx和tomcat实现负载均衡_tomcat_06

Nginx和tomcat实现负载均衡_DNS_07


2.第一台tomcat服务器配置IP地址

1)第一天tomcat服务器配置IP地址

Nginx和tomcat实现负载均衡_tomcat_08


2)重新启动网卡服务查看配置的网关

Nginx和tomcat实现负载均衡_DNS_09


3.第二台tomcat服务器配置IP地址

1)修改网卡配置文件

Nginx和tomcat实现负载均衡_Nginx_10


2)重启网卡服务查看配置的网关

Nginx和tomcat实现负载均衡_Nginx_11


4.客户端配置IP地址和DNS

1)客户端配置IP地址和DNS

Nginx和tomcat实现负载均衡_DNS_12


2)查看配置的IP地址

Nginx和tomcat实现负载均衡_DNS_13



二.安装tomcat服务器配置网站

1.安装第一台tomcat服务器

1)切换到程序光盘

Nginx和tomcat实现负载均衡_DNS_14


2)挂载程序光盘到/mnt

Nginx和tomcat实现负载均衡_DNS_15


3)解压tomcat移动tomcat安装位置

Nginx和tomcat实现负载均衡_Nginx_16


2.配置第一台tomcat服务器

1)创建网站服务器根目录设置网站主页

Nginx和tomcat实现负载均衡_DNS_17


2)修改tomcat主配置文件加载网站根目录

Nginx和tomcat实现负载均衡_tomcat_18

Nginx和tomcat实现负载均衡_tomcat_19


3)启动tomcat服务查看服务运行状态

Nginx和tomcat实现负载均衡_DNS_20


3.安装第二台tomcat服务器

1)切换到程序光盘

Nginx和tomcat实现负载均衡_tomcat_21


2)挂载程序光盘到/mnt

Nginx和tomcat实现负载均衡_Nginx_22


3)解压tomcat移动tomcat安装位置

Nginx和tomcat实现负载均衡_Nginx_23


4.配置第二台tomcat服务器

1)创建网站服务器根目录设置网站主页

Nginx和tomcat实现负载均衡_tomcat_24


2)修改tomcat主配置文件加载网站根目录

Nginx和tomcat实现负载均衡_Nginx_25

Nginx和tomcat实现负载均衡_Nginx_26


3)启动tomcat服务查看服务运行状态

Nginx和tomcat实现负载均衡_DNS_27



三.装Nginx代理和负载均衡功能配置DNS服务器域名解析,客户端使用域名www.nlb.com负载均衡访问网站

1.安装Nginx反向代理依赖软件和DNS服务

1)切换到系统光盘

Nginx和tomcat实现负载均衡_tomcat_28


2)挂载系统盘到/mnt目录

Nginx和tomcat实现负载均衡_Nginx_29


3)删除系统自带yum源配置本地yum源

Nginx和tomcat实现负载均衡_tomcat_30


4)安装依赖程序

Nginx和tomcat实现负载均衡_tomcat_31


5)创建管理nginx服务用户

Nginx和tomcat实现负载均衡_DNS_32


2.配置Nginx代理服务器

1)切换到程序光盘

Nginx和tomcat实现负载均衡_Nginx_33


2)挂载程序光盘到/mnt目录

Nginx和tomcat实现负载均衡_DNS_34


3)配置nginx

Nginx和tomcat实现负载均衡_tomcat_35


4)编译安装Nginx

Nginx和tomcat实现负载均衡_Nginx_36


5)优化Nginx命令

Nginx和tomcat实现负载均衡_tomcat_37


3.修改Nginx主配置配置支持负载均衡群集

1)修改Nginx主配置文件

Nginx和tomcat实现负载均衡_Nginx_38


2)检查Nginx主配置文件是否错误

Nginx和tomcat实现负载均衡_tomcat_39


3)启动服务查看端口

Nginx和tomcat实现负载均衡_Nginx_40


4.配置DNS服务器

1)修改DNS服务器主配置文件检查是否错误

Nginx和tomcat实现负载均衡_DNS_41


2)配置DNS服务数据库文件

Nginx和tomcat实现负载均衡_Nginx_42

Nginx和tomcat实现负载均衡_tomcat_43


3)启动服务设置开机自动启动

Nginx和tomcat实现负载均衡_Nginx_44


4)查看服务运行状态

Nginx和tomcat实现负载均衡_Nginx_45


5.客户端访问验证

1)客户端第一次访问网站服务器

Nginx和tomcat实现负载均衡_tomcat_46


2)客户端第二次访问网站服务器

Nginx和tomcat实现负载均衡_DNS_47



标签:负载,tomcat,配置,Nginx,IP地址,服务器,客户端
From: https://blog.51cto.com/u_15838613/6133168

相关文章

  • Nginx 相关
    1.负载均衡与高可用upstreambackServer{serverlocalhost:8080; serverlocalhost:6001; }server{listen8088......
  • Linux环境下部署tomcat服务-单项目部署
    一、上传tomcat安装包并解压1. apache-tomcat-8.5.38.zip2.安装包可以存放任意目录二、将被测项目放入webapps目录下三、修改被测项目中的配置文件信息......
  • Nginx 学习(二)
    Nginx简介Nginx是开源、高性能、高可靠的Web和反向代理服务器,而且支持热部署,几乎可以做到7*24小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务......
  • Nginx设置成服务并开机自动启动的配置
    一、创建nginx服务配置文件#!/bin/sh##nginx-thisscriptstartsandstopsthenginxdaemon##chkconfig:-8515#description:NGINXisanHTTP(S)se......
  • Nginx服务配置及相关模块
    一、Nginx配置文件1、主配置文件解析①yum安装主配置文件位置:/etc/nginx/nginx.conf②编译安装主配置文件位置:/编译安装路径/conf/nginx.confnginx主配置文件:nginx.co......
  • Nginx服务部署及基础配置
    一、nginx1、Nginx功能介绍静态的web资源服务器html,图片,js,css,txt等静态资源http/https协议的反向代理7层结合FastCGI/uWSGI/SCGI等协议反向代理动态资源请求......
  • [Unraid 系列 v6.10+] 3 NGINX 反向代理 UNRAID webterminal 实现刷新异常处理
    说明我发现Nginx反向代理Unraid后,每分钟webterminal/ttyd/都会刷新一次,此前所有有关行为和显示都将清空。原因后来经过Chrome的DevTools检查查看Network项,......
  • Tomcat类加载
    tomcat如何实现,应用隔离类加载?org.apache.catalina.loader.WebappClassLoaderBase#loadClass(java.lang.String,boolean)(1)先在本地缓存中查找是否已经加载过该类(对于......
  • 配置Nginx虚拟主机
    ......
  • docker 容器内 安装nginx ./configure 编译出错问题
    ./configure:error:Ccompilerccisnotfound解决办法aptinstallg++./configure:error:theHTTPrewritemodulerequiresthePCRElibrary.解决办法......