pgup12 发表于 2018-12-5 10:16:31

nginx+tomcat8+memcached实现session 共享实现思路

  操作环境:
  

iP地址角色安装软件10.43.2.135  nginx方向代理
  memcached服务器
nginx   memcached10.43.2.134tomcat服务器2个tomcat(端口分别为8080 8081)  实验中使用的软件如下:
http://s3.运维网.com/wyfs02/M02/41/7D/wKiom1PV9mWQ1TM0AABI9063cOU881.jpg
  

  实现思路:
  第一步:针对10.43.2.134的操作
  1.在10.43.2.134上安装2个tomcat
  2.在$CATALINA/webapps/ROOT/下建立测试页面t.jsp
  3.分别启动2个tomcat服务
  4.打开http://10.43.2.134:8080/t.jsp和http://10.43.2.134:8081/t.jsp可以看到不同的页面
  第二步:针对10.43.2.135的操作
  1.安装nginx并启动该服务,测试http://localhost能否正常访问
  2.安装memcached并启动此服务
  3.修改nginx的主配置文件,使nginx能够代理tomcat
  测试:http://10.43.2.135/test.jsp能够正常访问到10.43.2.134:8080/test.jsp和http://10.43.2.134:8081/test.jsp交替出现,并且sessionid 刷新一次变化一次。
  第三步:memcached   session共享
  1.在$CATALINA_HOME/lib下放入如下图所示的jar包
  2.修改$CATALINA_HOME/conf下的context.xml
  在context.xml中添加如下内容
  
  3.重启tomcat服务
  4.验证:http://10.43.2.135/test.jsp 可以看到10.43.2.134:8080/test.jsp和http://10.43.2.134:8081/test.jsp交替出现,sessionid保持不变。
  




页: [1]
查看完整版本: nginx+tomcat8+memcached实现session 共享实现思路