nginx+tomcat集群配置
nginx是一个常见的轻量级反向代理服务器,以高并发,高性能,高可靠性而闻名。目前大部分集群使用nginx搭建。下面为nainx+tomcat集群搭建流程。
1.下载nginx(nginx下载地址)与tomcat(tomcat下载地址)安装包并上传到服务器
2.解压tomcat
tar -zxvf apache-tomcat-9.0.52
3.进入解压后tomcat,修改conf目录下server.xml
关闭tomcat端口分别修改为8005,8006
<Server port="8005" shutdown="SHUTDOWN">建立http连接端口分别修改为8100,8101
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
4.启动两台tomcat。
5.解压nginx
tar -zxvf nginx-1.16.1.tar.gz
6.进入解压后目录对nginx编译安装
cd nginx-1.16.1/./configure && make && make install安装完成后可通过whereis nginx 查看安装位置
7.修改安装后conf中nginx.conf文件 cd /usr/local/nginx/conf
在http模块增加以下代码
#设置日志格式
log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"''"$upstream_addr" "$upstream_status"';upstream test.com {#默认轮询算法server ip:8100; # tomcat8100地址server ip:8101; # tomcat8101地址}
#upstream test.com {
# iphash算法,根据ip计算hash值每次请求到同一台tomcat
# ip_hash
# server ip:8100; # tomcat8100地址
# server ip:8101; # tomcat8101地址
# }#upstream test.com {
# 最少连接算法
# least_conn
# server ip:8100; # tomcat8100地址
# server ip:8101; # tomcat8101地址
# }#upstream test.com {
# 权重算法,weight越大访问几率越高
# server ip:8100 weight=1 ; # tomcat8100地址
# server ip:8101 weight=2 ; # tomcat8101地址
# }server {listen 8102; #监听的端口,如果不想域名后增加端口访问可监听80端口location / {
#test.com为域名,没有域名可在C:\Windows\System32\drivers\etc\hosts文件最下方增加
#nginx所在服务器ip test.comproxy_pass http://test.com; access_log /data/logs/8102_access.log main; #access日志地址error_log /data/logs/8102_error.log error; #error日志地址proxy_set_header backendIP $upstream_addr; #代理tomcat地址proxy_set_header backendCode $upstream_status; #代理tomcat状态}}
8.启动nginx
/usr/local/nginx/sbin/nginx
9.访问http://test.com:8101/可通过查看/data/logs/8102_access.log日志验证是否成功。
nginx+tomcat集群配置相关推荐
- Nginx SSL+tomcat集群配置SSL,ngnix配置SSL后js/css访问出现404
最近在做一个项目, 架构上使用了 Nginx +tomcat 集群, 且nginx下配置了SSL,tomcat no SSL,项目使用https协议 但是,明明是https url请求,发现 log里 ...
- Nginx+Tomcat集群的安装与配置
Nginx安装在ip为x.x.x.x的服务器上 Tomcat安装在ip为y.y.y.y的服务器上 nginx安装 第一步,安装编译工具及库文件,如果服务器上已经有了,可以不用再安装. 命令:yum - ...
- Nginx+Memcached+Tomcat集群配置实践(Sticky Session)
准备工作 创建一个简单的web应用,名为session.其中有两个页面,分别如下所示: 页面login.jsp [html] view plaincopy <%@ page language=& ...
- Nginx以及通过Nginx实现tomcat集群配置与负载均衡
Nginx简介 启动,停止,和重新加载配置文件命令 Nginx功能 正向代理和反向代理的区别 反向代理 负载均衡 1.RR(默认) 2.权重 3.ip_hash 4.fair(第三方) 5.url_h ...
- Nginx+Tomcat集群与负载均衡
Nginx+Tomcat集群与负载均衡 架构描述 前端一台nginx服务器做负载均衡器,后端放N台tomcat组成集群处理服务,通过nginx转发到后面(注:没做动静分离,静态动态全部都转给tomca ...
- linux下使用nginx搭建集群,CentOS(linux) 下Nginx的安装(Nginx+Tomcat集群第一步)
CentOS(linux) 下Nginx的安装(Nginx+Tomcat集群) CentOS 7.4(腾讯云) pcre库 zlib库 openssl Nginx服务器 安装gcc g++开发类库 y ...
- Linux系统搭建Nginx+Tomcat集群部署
Nginx支持的负载均衡调度算法方式: 1. 热备:如果你有2台服务器,当一台服务器发生事故时,才启用第二台服务器给提供服务.服务器处理请求的顺序:AAAAAA突然A挂啦,BBBBBBBBBBBBBB ...
- window xp Apache与Tomcat集群配置--转载
转载地址:http://www.cnblogs.com/obullxl/archive/2011/06/09/apache-tomcat-cluster-config.html 一. 环境说明 Win ...
- 大数据互联网架构 tomcat集群配置时三个端口的作用
tomcat集群配置时三个端口的作用 在配置多个tomcat时需要同时配置这三个端口 Connector用于监听请求 protocol: http/1.1协议 , 用于监听浏览器发送的请求 , 设置成 ...
最新文章
- 《Java 8 实战》(二)—— Lambda
- 拼多多“砍价免费拿”始终差“0.09%”遭起诉,官方回应:活动真实
- Windows 7 SP1确实将有性能改进
- 拆解声网Q4财报:除了“元宇宙”,我们还应该关注什么?
- how fast can we post information from ipad to mac through type c?
- 温度补偿计算公式_钢材的基本计算公式(下)
- (10)Verilog HDL异步复位同步释放
- linux 空信息,为什么recv()函数收到空消息?
- 学习python的一些脚本
- (转载)ARM的字对齐问题总结
- struts2中action手动获取參数
- orcad16.3下载
- 软考常考知识点整理-项目风险管理计划
- Java微信小程序的授权登陆
- 常用U盘量产工具下载
- 你应该掌握的JavaScript高阶技能(六)
- 信号与系统--冲激响应
- AUPRC Vs 平均查准率
- 计算机基础数据表示实验,2018大学计算机基础上机实验报告
- cfa三级真题和mock_CFA考试历年官方mock题从哪里找?怎么下载?