iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >怎么用服务器的负载均衡nginx+tomcat实现动静分离
  • 419
分享到

怎么用服务器的负载均衡nginx+tomcat实现动静分离

2023-06-29 14:06:26 419人浏览 安东尼
摘要

这篇文章主要介绍“怎么用服务器的负载均衡Nginx+Tomcat实现动静分离”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用服务器的负载均衡nginx+tomcat实现动静分离”文章能帮助大家解

这篇文章主要介绍“怎么用服务器负载均衡Nginx+Tomcat实现动静分离”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用服务器负载均衡nginx+tomcat实现动静分离”文章能帮助大家解决问题。

案例环境

主机信息

怎么用服务器的负载均衡nginx+tomcat实现动静分离

架构

怎么用服务器的负载均衡nginx+tomcat实现动静分离

案例实施:

部署tomcat服务器

两台tomcat服务器上准备jdk和tomcat

jdk下载

tomcat下载

mkdir /toolscd /toolslsapache-tomcat-8.5.70.tar.gz  jdk-8u181-linux-x64.tar.gz

安装jdk

mkdir -p /app/javatar xf jdk-8u181-linux-x64.tar.gz -C /app/ln -s /app/jdk1.8.0_181/ /app/jdkvim /etc/profileexport JAVA_HOME=/app/jdkexport CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarexport PATH=$PATH:$JAVA_HOME/binsource /etc/profilejava -versionjava version "1.8.0_181"Java(TM) SE Runtime Environment (build 1.8.0_181-b13)Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

部署tomcat

tar xf apache-tomcat-8.5.70.tar.gz -C /appln -s /app/apache-tomcat-8.5.70/ /app/tomcat

启动tomcat并测试,tomcat默认启动8080端口

/app/tomcat/bin/startup.shss -anpt | grep 8080LISTEN     0      100       [::]:8080                  [::]:*                   users:(("java",pid=2375,fd=52))

怎么用服务器的负载均衡nginx+tomcat实现动静分离

怎么用服务器的负载均衡nginx+tomcat实现动静分离

看到上面这个页面说明部署成功

创建tomcat01站点主页

rm -rf /app/tomcat/WEBapps/ROOT/*cat /app/tomcat/webapps/ROOT/index.jsp <%@ page language="java" import="java.util.*” pageEncoding="UTF-8"%><html>  <head>    <title>tomcat01</title>  </head>  <body>    <% out.println("192.168.10.4,tomcat01");%>    <img src="3333.jpg" />  </body></html>

创建womcat02站点主页

rm -rf /app/tomcat/webapps/ROOT/*cat /app/tomcat/webapps/ROOT/index.jsp <%@ page language="java" import="java.util.*“ pageEncoding="UTF-8"%><html>  <head>    <title>tomcat02</title>  </head>  <body>    <% out.println("192.168.10.5,tomcat02");%>    <img src="3333.jpg" />  </body></html>

两台tomcat服务器重启服务

/app/tomcat/bin/shutdown.sh /app/tomcat/bin/startup.sh

部署nginx服务器

安装nginx依赖

yum -y install GCc gcc-c++ autoconf pcre-devel make automake Httpd-tools enopssl-devel

配置nginx软件源

cat /etc/yum.repos.d/nginx.repo [nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/Centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.keymodule_hotfixes=true

安装nginx服务并启动

yum clean allyum makecacheyum -y install nginxsystemctl enable --now nginx

yum安装的nginx已启用配置文件分离功能,我们使用默认的配置文件

cat /etc/nginx/nginx.confinclude /etc/nginx/conf.d/*.conf;# 修改默认配置文件vim /etc/nginx/conf.d/default.confserver {    listen       80;    server_name  192.168.10.3;

创建站点首页

cd /usr/share/nginx/html/# 准备一张图片ls3333.jpg  50x.html  index.html# 配置站点首页vim index.html<!DOCTYPE html><html><head><title>Welcome to nginx!</title><style>    body {        width: 35em;        margin: 0 auto;        font-family: Tahoma, Verdana, Arial, sans-serif;    }</style></head><body>        <img src="3333.jpg" /></body></html>

重启nginx服务

systemctl reload nginx

呐,图片

怎么用服务器的负载均衡nginx+tomcat实现动静分离

部署nginx-lb服务器

安装步骤与nginx01前三步相同

创建负载均衡配置文件

vim /etc/nginx/conf.d/proxy.confupstream tomcat {server 192.168.10.4:8080;server 192.168.10.5:8080;}upstream static {server 192.168.10.3:80;}server {listen 80;server_name 192.168.10.2;location / {proxy_pass http://tomcat;}location ~* .*\.(png|gif|jpg)$ {proxy_pass http://static;}}

重启nginx服务

nginx -tnginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successfulsystemctl reload nginx

原理为默认会访问tomcat后端服务器,但当网页中有静态图片时会在static后端中访问

访问测试:达到一个负载均衡且动静分离的效果

怎么用服务器的负载均衡nginx+tomcat实现动静分离

怎么用服务器的负载均衡nginx+tomcat实现动静分离

关于“怎么用服务器的负载均衡nginx+tomcat实现动静分离”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网服务器频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: 怎么用服务器的负载均衡nginx+tomcat实现动静分离

本文链接: https://www.lsjlt.com/news/325185.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 服务器的负载均衡nginx+tomcat实现动静分离
    目录案例环境案例实施:部署tomcat服务器部署nginx服务器部署nginx-lb服务器本文实验内容nginx+tomcat实现网站的动静分离功能 案例环境 主机信息 架构图 ...
    99+
    2024-04-02
  • 怎么用服务器的负载均衡nginx+tomcat实现动静分离
    这篇文章主要介绍“怎么用服务器的负载均衡nginx+tomcat实现动静分离”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用服务器的负载均衡nginx+tomcat实现动静分离”文章能帮助大家解...
    99+
    2023-06-29
  • nginx负载均衡动静分离怎么实现
    要实现nginx的负载均衡和动静分离,可以按照以下步骤操作:1. 安装和配置nginx:首先,确保已在服务器上安装了nginx,然后...
    99+
    2023-09-07
    负载均衡 nginx
  • Nginx+Tomcat负载均衡及动静分离群集的实现
    目录Nginx配置反向代理的主要参数动静分离原理Nginx静态处理优势配置Nginx+Tomcat负载均衡,动静分离配置Nginx 负载均衡器部署两台Tomcat动静分离配置配置动态...
    99+
    2024-04-02
  • Nginx Tomcat负载均衡动静分离原理解析
    目录nginx实现负载均衡原理nginx动静分离原理nginx静态处理优势nginx+tomcat动静分离、负载均衡配置1.准备三台服务器,nginx作为负载均衡器,tomcat作为...
    99+
    2022-11-13
    Nginx Tomcat负载均衡动静分离 Nginx Tomcat
  • 如何用nginx实现动静分离的负载均衡集群
    这篇文章主要介绍“如何用nginx实现动静分离的负载均衡集群”,在日常操作中,相信很多人在如何用nginx实现动静分离的负载均衡集群问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用nginx实现动静分离的...
    99+
    2023-07-05
  • 利用nginx实现动静分离的负载均衡集群实战
    前言 大家好,我是沐风晓月,今天我们利用nginx来作为负载,实现两台apache服务器的动静分离集群实战; 本文收录于沐风晓月的专栏《linux基本功-系统服务实战》,更多内容可以关注我的博客: https://blog.csdn.net...
    99+
    2023-08-18
    服务器 运维 linux 原力计划
  • Nginx负载均衡以及动静分离的原理与配置
    目录一、Nginx实现负载均衡原理二、Nginx动静分离原理Nginx 静态处理优势三、Nginx + Tomcat 动静分离、负载均衡配置步骤环境准备:动静分离配置Nginx 负载...
    99+
    2024-04-02
  • 如何使用Nginx+Tomcat实现负载均衡
    这篇“如何使用Nginx+Tomcat实现负载均衡”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用Nginx+Tomc...
    99+
    2023-06-30
  • tomcat的负载均衡怎么实现
    Tomcat的负载均衡可以通过以下几种方式来实现:1. 使用Apache HTTP Server:将Tomcat作为后端服务器,使用...
    99+
    2023-09-04
    tomcat 负载均衡
  • nginx怎么实现负载均衡
    要实现负载均衡,可以通过Nginx的反向代理和负载均衡模块来完成。以下是一种常见的配置方法:1. 安装Nginx:首先需要安装Ngi...
    99+
    2023-09-02
    nginx 负载均衡
  • 使用Nginx+Tomcat实现负载均衡的全过程
    目录1. 环境2. 安装2.1 安装 Nginx2.2 安装 Java2.3 安装 Tomcat3. 部署3.1 Tomcat 服务器部署3.2 Nginx 反向代理4. 负载均衡4...
    99+
    2024-04-02
  • Nginx+Tomcat负载均衡集群的实现示例
    目录引言一、案例概述二、环境部署三、Nginx 主机安装四、Tomcat 安装及配置1. 安装 Tomcat2. Tomcat 服务器1配置3. Tomcat 服务器2配置五、Ngi...
    99+
    2024-04-02
  • Tomcat中怎么实现负载均衡
    在Tomcat中实现负载均衡可以通过以下几种方式: 使用Apache服务器作为反向代理:可以将多个Tomcat实例部署在不同的服...
    99+
    2024-03-07
    Tomcat
  • nginx怎么实现多geoserver服务的负载均衡
    这篇文章主要介绍“nginx怎么实现多geoserver服务的负载均衡”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“nginx怎么实现多geoserver服务的负载均衡”文章能帮助大家解决问题。概述...
    99+
    2023-06-30
  • Ubuntu下怎么实现Nginx负载均衡
    本篇内容主要讲解“Ubuntu下怎么实现Nginx负载均衡”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu下怎么实现Nginx负载均衡”吧!企业在解决高并发问题时,一般有两个方向的处理...
    99+
    2023-06-27
  • nginx反向负载均衡怎么实现
    要实现nginx的反向负载均衡,可以按照以下步骤进行操作:1. 安装nginx:首先需要在服务器上安装nginx,具体安装步骤可以参...
    99+
    2023-09-01
    nginx 负载均衡
  • 怎么使用Docker和Nginx实现负载均衡
    要使用Docker和Nginx实现负载均衡,可以按照以下步骤操作: 在Docker中创建多个应用实例,每个实例都运行相同的应用程...
    99+
    2024-04-19
    Docker Nginx
  • 怎样实现Mycat读写分离与负载均衡
    怎样实现Mycat读写分离与负载均衡,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们来学习读写分离与负载均衡先看一下bala...
    99+
    2024-04-02
  • Nginx配置实现多台服务器负载均衡
    这篇文章主要介绍“Nginx配置实现多台服务器负载均衡”,在日常操作中,相信很多人在Nginx配置实现多台服务器负载均衡问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Nginx配置实现多台服务器负载均衡”的疑...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作