怎么用服务器的负载均衡nginx+tomcat实现动静分离
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这篇文章主要介绍"怎么用服务器的负载均衡nginx+tomcat实现动静分离"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"怎么用服务器的负载均衡nginx+t
千家信息网最后更新 2024年11月17日怎么用服务器的负载均衡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))
看到上面这个页面说明部署成功
创建tomcat01站点主页
rm -rf /app/tomcat/webapps/ROOT/*cat /app/tomcat/webapps/ROOT/index.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>tomcat01 <% out.println("192.168.10.4,tomcat01");%>
创建womcat02站点主页
rm -rf /app/tomcat/webapps/ROOT/*cat /app/tomcat/webapps/ROOT/index.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>tomcat02 <% out.println("192.168.10.5,tomcat02");%>
两台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.htmlWelcome to nginx!
重启nginx服务
systemctl reload nginx
呐,图片
部署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实现动静分离"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
服务
服务器
配置
均衡
动静
文件
站点
图片
案例
知识
主页
行业
首页
准备
测试
不同
实用
相同
成功
主机
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
汕头蓝讯网络技术有限公司
六年级关于网络安全的手抄报
石狮手机软件开发
江阴测试软件开发怎么样
广州平安科技互联网
如何用云服务器搭建集群
真实软件开发
正规的浪潮存储服务器店面
乐高无限怎样开服务器
服务器本地账户无法登录
关闭sql数据库
恒生银行软件开发怎么样
戴尔r740服务器管理口
检查指导网络安全简报
内蒙古网络软件开发公司
http服务器如何关闭
球球大作战会关服务器吗
值班表软件开发需求分析
计算机网络技术专业实践总结
spl数据库起不来
杭州互动投影多媒体软件开发
物流信息平台软件开发
单位网络安全发言材料
九台区网络技术咨询有哪些
杭州学软件开发教程
支付宝查账单服务器繁忙
网络安全主动免疫保障
郴州市软件开发工程师工资
自己架设传奇服务器不刷怪
数据网络技术有哪些