当前位置: 首页 > news >正文

tomcat session共享

1. 日志监控工具

  1. 安装
tar xf goaccess-1.4.tar.gz
cd goaccess-1.4/
yum install GeoIP-devel-1.5.0-13.el7.x86_64.rpm
yum install -y ncurses-devel.x86_64
./configure --enable-utf8 --enable-geoip=legacy
make
make install

在这里插入图片描述
在这里插入图片描述
2. 使用

goaccess /usr/local/nginx/logs/access.log -o /usr/local/nginx/html/report.html --log-format=COMBINED --real-time-html & # 

在这里插入图片描述

2. jdk与tomcat安装

在192.168.228.12上部署tomcat

rpm -ivh jdk-8u121-linux-x64.rpm # 安装jdk的rpm包
tar xf apache-tomcat-7.0.37.tar.gz -C /usr/local/ # 将文件解压到指定位置
cd /usr/local/
ln -s apache-tomcat-7.0.37/ tomcat # 做软链接,方便后续升级
cd tomcat/bin
./startup.sh # 执行安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述## 3. nginx实现对tomcat的反向代理

在192.168.228.11上的nginx文件里面修改配置,从而调用12机器上的tomcat

在这里插入图片描述
在这里插入图片描述

http://192.168.228.11/test.jsp
http://192.168.228.12:8080/test.jsp
访问的是同一个页面

3. nginx实现对tomcat的负载均衡+反向代理

nginx:sever1
tomcat:sever2 server3

  1. 在server3中同样的安装tomcat
    在这里插入图片描述
  2. nginx上负载均衡+反向代理

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

问题:
在浏览网页的时候,因为负载均衡,real server的地址一直会变,不利于session的建立。
在这里插入图片描述
在这里插入图片描述

  1. nginx上基于cookie负载均衡+反向代理

由于服务器站点CDN加速,基于IP_HASH不合适,而基于cookie可以用。

在这里插入图片描述
在这里插入图片描述
问题:

当server2 down后,server3被调用处理,但是之前在server2保留的信息没了。

/usr/local/tomcat/bin/shutdown.sh # 关闭tomcat服务

在这里插入图片描述

4. nginx上基于cookie负载均衡+反向代理+memcached

为tomcat添加功能模块

在这里插入图片描述

  1. 安装与配置tomcat
yum install -y memcached.x86_64 # 在两台real server上安装memcached
systemctl enable --now memcached.service # 启动服务
cp jar/* /usr/local/tomcat/lib # 复制对应版本的jar包到tomcat的lib库

在这里插入图片描述
在这里插入图片描述

vim /usr/local/tomcat/conf/context.xml # 在文件里面添加下面内容
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:192.168.228.12:11211,n2:192.168.228.13:11211"
failoverNodes="n1"
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
/>

在这里插入图片描述

 ./shutdown.sh./startup.sh

在这里插入图片描述
在这里插入图片描述

  1. 测试
yum install -y telnet
telnet localhost 11211
telnet 192.168.228.13 11211

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


http://www.mrgr.cn/news/9965.html

相关文章:

  • uniapp实现区域滚动、下拉刷新、上滑滚动加载更多
  • 打卡51天------图论(深搜/广搜应用题)
  • 十五张图带你快速入门 shardingsphere-proxy
  • 谷歌浏览器 Google Chrome 禁止扩展.crx更新
  • MinerU pdf文档解析markdown格式、内容提取
  • 力扣1590.使数组和能被P整除
  • c语言计算等比数列各项数值
  • Jenkins部署SpringBoot项目
  • CentOS7+Python+Flask+Https服务
  • 3. 如何选择合适的集合实现类(如ArrayList vs LinkedList,HashMap vs TreeMap)?PangHu大约 4 分钟
  • H7-TOOL脱机烧录的UID加密操作方法,支持一键生成目标板C代码,方便大家轻松操作(2024-08-20,已发布)
  • 【计算机网络】名词解释--网络专有名词详解
  • Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机本身的数据保存(CustomData)功能(Python)
  • 保障数据传输的准确性:信号完整性技术要点速览
  • Win11搭建Angular开发环境
  • 数据结构-串-模式匹配算法(KMP算法)
  • 从零开始:渗透测试环境安装详细教程
  • DeepKE-LLM框架介绍及简单使用
  • 舌尖上的麻辣风暴 — 食家巷麻辣片
  • 【软件测试面试题】WEB功能测试(持续更新)