企业—Openresty+tomcat实现负载均衡及nginx+sticky解决数据覆盖及其session交叉存放

一.tomcat负载轮询的部署
1.在实验机上配置JAVA的运行环境

(1)官网下载jdk包,并解压

在这里插入图片描述

(2)做java的软连接,方便使用而且升级的时候也是升级软连接
在这里插入图片描述

(3)添加java的环境变量方便调用

[root@server1 local]# vim /etc/profile
[root@server1 local]# source /etc/profile #重新加载

文件添加内容如下:

在这里插入图片描述

在这里插入图片描述

(3)测试

[root@server1 ~]# vim test.java #编写java脚本
[root@server1 ~]# javac test.java  #脚本测试
[root@server1 ~]# java test #执行脚本

脚本编辑内容如下:

在这里插入图片描述

在这里插入图片描述

实验环境:

主机名(ip)	            服务
server1(172.25.254.1)	openresty(nginx),tomcat
server2(172.25.254.1)	tomcat

2.server1上tomcat的配置

(1)官网下在安装包,并且解压到/usr/local
在这里插入图片描述

(2)设置软链接

在这里插入图片描述

(3)开启tomcat

在这里插入图片描述

在这里插入图片描述

(4)编辑Nginx的配置文件加入tomcat

[root@server1 bin]# cd /usr/local/openresty/nginx/conf/
[root@server1 conf]# vim nginx.conf

文件编辑内容如下:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

(5)检测nginx的配置文件是否有误并重新加载nginx服务

在这里插入图片描述

在这里插入图片描述

(6)在浏览器中测试访问

在这里插入图片描述

注:访问端口则出现的是图像,需要访问默认发布目录下的文件

在这里插入图片描述

再次查看,在浏览器输入:http://172.25.254.1/index.jsp

在这里插入图片描述

编写测试文件再次测试:

在这里插入图片描述

3.server2上的tomcat的配置
(1)将server1上已经配置好的tomcat和java复制过来

    [root@server2 local]# scp -r root@172.25.254.1:/usr/local/tomcat /usr/local/
    [root@server2 local]# scp -r root@172.25.254.1:/usr/local/java /usr/local/
    [root@server2 ~]# cd /usr/local/
    [root@server2 local]# ls

bin  etc  games  include  java  lib  lib64  libexec  sbin  share  src  tomcat

在这里插入图片描述

(2)配置java环境变量

在这里插入图片描述

添加内容如下:

在这里插入图片描述

加载环境变量

在这里插入图片描述

(3)打开server2上的tomcat

在这里插入图片描述

查看端口:

在这里插入图片描述

4.实现server1和server2上的tomcat的负载均衡

在server1上的openresty下的nginx模块的配置文件添加负载tomcat的负载均衡策略:

在这里插入图片描述

文件编辑内容如下

在这里插入图片描述

在这里插入图片描述

检查语法错误并重启nginx

在这里插入图片描述

测试如下:
在浏览器上输入:
http://172.25.254.1/test.jsp

在这里插入图片描述

再次刷新发现实现负载均衡

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值