Nginx + Tomcat 负载均衡集群详细介绍
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,下文给大家带来Nginx + Tomcat 负载均衡集群详细介绍,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个
千家信息网最后更新 2025年02月01日Nginx + Tomcat 负载均衡集群详细介绍
下文给大家带来Nginx + Tomcat 负载均衡集群详细介绍,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。
Nginx + Tomcat 负载均衡集群
--
实验环境:
主机 | 操作系统 | IP地址 | 主要软件 |
---|---|---|---|
Nginx服务机 | CentOS 7.3 x86_64 | 192.168.1.100 | nginx-1.12.0.tar.gz |
Tomcat服务机1 | CentOS 7.3 x86_64 | 192.168.1.101:8080 | ① apache-tomcat-8.5.16.tar ② jdk-8u91-linux-x64.tar |
Tomcat服务机2 | CentOS 7.3 x86_64 | 192.168.1.102:8080 | ① apache-tomcat-8.5.16.tar ② jdk-8u91-linux-x64.tar |
--
部署Tomcat
--
- 安装 JDK 配置 java 环境,解压 jdk 移动到 /usr/local 下命名为java:
mv jdk1.8.0_91/ /usr/local/java
- 在 /etc/profile.d/ 下面建立java.sh 脚本,内容如下:
export JAVA_HOME=/usr/local/java //设置Java根目录//export PATH=$PATH:$JAVA_HOME/bin //在PATH环境变量中添加Java根目录下的bin/子目录//
将 java.sh 脚本导入到环境变量:
source /etc/profile.d/java.sh
- 解压Tomcat包,将其移动到 /usr/local/ 下命名为tomcat8 ,启动tomcat:
mv apache-tomcat-8.5.16/ /usr/local/tomcat7
/usr/local/tomca8/bin/startup.sh //启动tomcat///usr/local/tomca8/bin/shutdown.sh //关闭tomcat//
创建站点目录,添加测试首页:
mkdir -pv /web/webapp1 //创建web目录//
echo "tomcat 1" > /web/webapp1/index.jsp //在第二台tomcat首页内容 tomcat 2 以作区分//
- 编辑tomcat主配置文件,在
vim /usr/local/tomcat8/conf/server.xml
//添加// //添加//
//注解:docBase:web应用的文档基准目录 reloadable 设置监视"类"是否变化 path=""设置默认"类"
7.关闭防火墙,重新启动tomcat:
/usr/local/tomca8/bin/shutdown.sh //关闭tomcat///usr/local/tomca8/bin/startup.sh //启动tomcat//
8.查看tomcat服务是否打开:
netstat -ntap | grep 8080 //tomcat默认监听端口8080
注:两台Tomcat服务机JDK、Tomcat 配置要保持一致。
--
Nginx云服务器配置
- 解压Nginx包到指定目录:
tar zxvf nginx-1.12.0.tar.gz -C /opt
- 安装相应环境包:
yum install pcre-devel zlib-devel openssl-devel gcc gcc-c++ -y
- 创建用户,并安装Nginx:
useradd -s /bin/false www
cd /opt/nginx-1.12.0/./configure \ --prefix=/usr/local/nginx \ //安装路径--user=www \ //指定用户--group=www \ //指定组--with-file-aio \ //启用文件修改支持--with-http_stub_status_module \ //启用状态统计--with-http_gzip_static_module \ //启用gzip静态压缩--with-http_flv_module \ //启用flv模块--with-http_ssl_module //启用SSL模块
make && make install //编译
- 配置Nginx:
vim /usr/local/nginx/conf/nginx.conf
#gzip on; upstream tomcat_server { //添加 server 192.168.1.101:8080 weight=1; //weight 权重 server 192.168.1.102:8080 weight=1; } server { listen 80;.....省略location / { root html; index index.html index.htm; proxy_pass http://tomcat_server; //添加 调用 }
5.关闭防火墙,使用win 进行访问Nginx服务器IP,如果出现tomcat 1,刷新之后出现tomcat 2,表示服务成功搭建完成。
看了以上关于Nginx + Tomcat 负载均衡集群详细介绍,如果大家还有什么地方需要了解的可以在行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,技术工程师在行业内拥有十几年的经验了。
服务
环境
配置
均衡
目录
集群
在行
业内
内容
变量
工程
工程师
技术
文件
服务器
根目录
模块
用户
经验
脚本
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
山西网络技术转让销售
幻塔服务器千镜
数据库管理与应用的体会
江北软件开发厂家
宁海一站式软件开发平台
护苗网络安全课文档版
蓟州区网络技术创造辉煌
h5维护网络安全
山东梁山县农村宅基地确权数据库
榆树智能化网络技术售后服务
武汉酷韵软件开发有限公司如何
战地5怎么找历史服务器
税务网络安全建设必要性
诚信汇软件开发有限公司
网络安全普法活动方案
安徽工控软件开发哪家便宜
数据库利润表制作代码
如何查看服务器是几u的
斗罗大陆服务器怎么加好友
暨大网络安全专业
华为软件开发在哪里
为什么要开展网络安全宣传
数据库查询总成绩排名前三
助贷平台软件开发
网络安全整体防御能力
excel填数据存到数据库
邯郸系统软件开发怎么样
连接数据库的截图
hbase 分布式开源数据库
软件开发 uem