tomcat session共享

打印 上一主题 下一主题

主题 506|帖子 506|积分 1518

1. 日志监控工具


  • 安装
  1. tar xf goaccess-1.4.tar.gz
  2. cd goaccess-1.4/
  3. yum install GeoIP-devel-1.5.0-13.el7.x86_64.rpm
  4. yum install -y ncurses-devel.x86_64
  5. ./configure --enable-utf8 --enable-geoip=legacy
  6. make
  7. make install
复制代码


2. 使用
  1. 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
  1. rpm -ivh jdk-8u121-linux-x64.rpm # 安装jdk的rpm包
  2. tar xf apache-tomcat-7.0.37.tar.gz -C /usr/local/ # 将文件解压到指定位置
  3. cd /usr/local/
  4. ln -s apache-tomcat-7.0.37/ tomcat # 做软链接,方便后续升级
  5. cd tomcat/bin
  6. ./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

  • 在server3中同样的安装tomcat

  • nginx上负载均衡+反向署理



问题:
在浏览网页的时候,因为负载均衡,real server的地点一直会变,倒霉于session的创建。



  • nginx上基于cookie负载均衡+反向署理
由于服务器站点CDN加速,基于IP_HASH不合适,而基于cookie可以用。


问题:
当server2 down后,server3被调用处置惩罚,但是之前在server2保留的信息没了。
  1. /usr/local/tomcat/bin/shutdown.sh # 关闭tomcat服务
复制代码

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

为tomcat添加功能模块


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


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

  1. ./shutdown.sh
  2. ./startup.sh
复制代码



  • 测试
  1. yum install -y telnet
  2. telnet localhost 11211
  3. telnet 192.168.228.13 11211
复制代码







免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

万万哇

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表