如何搭建java web项目并实现负载均衡

第一步:安装jdk

具体安装方式可参考这个博文https://blog.csdn.net/qq_27317475/article/details/89671770,其实很简单,就是下载对应的jdk解压之后配置环境变量就ok

第二步:安装tomcat

同样tomcat也是下载解压即可使用。可参考这个博文:https://www.cnblogs.com/tutubaobao/p/10277418.html

第三步:将项目放到tomcat下的对应项目目录下

项目对应的目录地址为:tomcat/webapps/项目存放位置。
启动tomcat sh bin/startup.sh 即可启动成功。

第四步:安装nginx配置负载均衡

这里列出一个参考配置:主要的配置参数就是利用nginx的upstream 和
proxy_pass 这两个。这里upstream 下的名称admin.wx.ndszgb.com和wx.wx.ndszgb.com 可以自定义任何的名字。不涉及域名注册和备案,仅当做标示符即可。

upstream admin.wx.ndszgb.com {
	server 192.168.89.128:4480 max_fails=5 fail_timeout=120s;
}
upstream wx.wx.ndszgb.com {
	server 192.168.89.128:5480 max_fails=5 fail_timeout=120s;
	server 192.168.89.128:6480 max_fails=5 fail_timeout=120s;
}
server {
	listen 80;
	resolver 8.8.8.8 114.114.114.114 valid=300s;
	resolver_timeout 5s;
	server_name wx.ndszgb.com;
	index index.html index.htm index.php;
	error_page 404 /404.html;
	client_max_body_size 150m;
	
	location /sztbAdmin {
		proxy_pass http://admin.wx.ndszgb.com;
		proxy_http_version 1.1;
		proxy_set_header Upgrade $http_upgrade;
		proxy_set_header Connection "upgrade";
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header REMOTE-HOST $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-NginX-Proxy true;
	}

	location /sztbWx {
		proxy_pass http://wx.wx.ndszgb.com;
		proxy_http_version 1.1;
		proxy_set_header Upgrade $http_upgrade;
		proxy_set_header Connection "upgrade";
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header REMOTE-HOST $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-NginX-Proxy true;
	}
}

第五步:前端访问配置的serve_name 对应的域名即可访问成功。

小总结:

这里说下自己配置项目过程中出现的一个问题。tomcat是可以配置redis的。配置文件在tomcat/conf/context.xml里面可以配置redis。所以不是只是你的项目用到redis,配置了你自己的项目就可以了,这里也要引起注意
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值