Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1082025
  • 博文数量: 83
  • 博客积分: 159
  • 博客等级: 上尉
  • 技术积分: 2221
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-15 17:08
个人简介

……致我那曾经苦逼的岁月……

文章分类
文章存档

2018年(1)

2017年(7)

2016年(13)

2014年(1)

2013年(12)

2012年(27)

2011年(22)

分类: 系统运维

2017-03-20 11:05:29

最近被strtus2的远程执行命令漏洞深深伤害了一次,其危害程度到直接可以关闭服务器、删除服务器上任意文件,临时恢复业务的方案是重新弄了一次tomcat集群,但是发现session不共享了,半夜调试了一次发现是组播坑了我。
tomcat配置共享主要就三步:
1、server.xml文件修改如下内容:

点击(此处)折叠或打开

点击(此处)折叠或打开

  1. channelSendOptions="6">
  2. expireSessionsOnShutdown="false"
  3. notifyListenersOnReplication="true"/>
  4. address="228.0.0.7"            =====>组播地址
  5. port="45550"
  6. frequency="500"
  7. dropTime="3000"/>
  8. address="192.168.168.22"           =====>本机IP地址
  9. autoBind="100"
  10. port="4000"
  11. selectorTimeout="100"
  12. maxThreads="6"/>
2、工程名下面的WEB-INF里面的web.xml文件的倒数第二行添加一个属性

点击(此处)折叠或打开

  1.   

3、添加一个组播路由,网卡写上面本机地址监听的网卡

点击(此处)折叠或打开

  1. route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
4、关闭防火墙,组播有时候的确很坑人。在生成环境中一般启动后再开启防火墙。




阅读(1495) | 评论(0) | 转发(0) |
0

上一篇:nginx tomcat https

下一篇:ELK部署参考文档

给主人留下些什么吧!~~