为什么80%的码农都做不了架构师?>>>   

针对Jetty就不过多的介绍了,自行研究去吧!

1.准备环境

MySQL数据库;下载地址:自行百度。

jetty-distribution-9.2.2:下载地址:http://download.eclipse.org/jetty/

2.配置方式

在JETTY_HOME/etc目录下找到jetty.xml文件。添加如下配置:

<!-- ========================== session mysql demo =================================== --><Set name="sessionIdManager"><New id="jdbcidmgr" class="org.eclipse.jetty.server.session.JDBCSessionIdManager"><Arg><Ref id="Server" /></Arg><Set name="workerName">fred</Set><Call name="setDriverInfo"><Arg>com.mysql.jdbc.Driver</Arg><Arg>jdbc:mysql://127.0.0.1:3306/mydb?user=root&amp;password=123123</Arg></Call><Set name="scavengeInterval">60</Set></New></Set><Call name="setAttribute"><Arg>jdbcIdMgr</Arg><Arg><Ref id="jdbcidmgr" /></Arg></Call>

其中的数据库配置是我本地的配置,如果要上生产环境。请与系统数据库保持一致,确保系统正常使用。(也可以不一样,你自由选择)

此处,配置的数据库为系统运行过程中Session保存为多个中间件服务器使用的数据库。稍后Jetty启动的时候,会自动去数据库中创建这两张表。

然后,在JETTY_HOME/webapps中创建一个文件夹,并命名为:ROOT。这个ROOT和tomcat中的ROOT是同一回事,将自己的项目复制到该目录下。并且在项目的 WEB-INF 中新建jetty-env.xml,

jetty-env.xml中配置内容如下:

<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<Configure id="webappContext" class="org.eclipse.jetty.webapp.WebAppContext"><Set name="contextPath">/</Set><Get name="server"><Get id="jdbcIdMgr" name="sessionIdManager"/></Get><Set name="sessionHandler"><New class="org.eclipse.jetty.server.session.SessionHandler"><Arg><New id="jdbcmgr" class="org.eclipse.jetty.server.session.JDBCSessionManager"><Set name="sessionIdManager"><Ref id="jdbcIdMgr"/></Set></New></Arg></New></Set>
</Configure>

截至,Session的集群分布配置完成。

3.启动Jetty

回到JETTY_HOME目录下。如果是Windows系统,打开cmd 将目录切换到JETTY_HOME/下。输入命令:java -jar start.jar (其他参数自行去查阅)来启动项目。

如果是Linux系统下,bin/jetty.sh 进行启动。

Jetty session的集群基本实现。然后再挂上Nginx进行均衡Jetty中间件服务器!OK

------------------------------------------------------------------------------------------------------------------------------

其他说明:

1.官网说明文档地址:http://www.eclipse.org/jetty/documentation/

2.也可以将Session保存到NoSQL数据库。参考文档:http://www.eclipse.org/jetty/documentation/current/session-clustering-mongodb.html

转载于:https://my.oschina.net/Rayn/blog/380231

Jetty9.2.2集群Session共享相关推荐

  1. Nginx+memcached+tomcat配置集群session共享负载均衡

    Nginx+memcached+tomcat配置集群session共享负载均衡 配置环境: windows xp下 jdk1.7.0_10      nginx-1.2.6  (附下载)      m ...

  2. Windows7 + Nginx + Memcached + Tomcat 集群 session 共享

    一,环境说明 操作系统是Windows7家庭版(有点不专业哦,呵呵!),JDK是1.6的版本, Tomcat是apache-tomcat-6.0.35-windows-x86,下载链接:http:// ...

  3. Redis解决老项目集群Session共享案例与回顾

    老项目突然之间客户要用了而且用户量还不少,后端移动端都需要给升级.第一改进的时候做了移动端与后端的服务分流,这次升级为分布式集群模式.分布式集群模式需要解决Session共享问题和数据一致性分布式锁处 ...

  4. spring-session + redis 实现集群 session 共享

    2019独角兽企业重金招聘Python工程师标准>>> 目前市面上实现session共享的方案有很多,其中比较常用的是使用Tomcat.Jetty等web服务器提供的session共 ...

  5. php 集群 session共享,Session共享:php和redis集群如何实现Session共享

    本篇文章给大家带来的内容是关于Session共享:php和redis集群如何实现Session共享,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.redis 数据库集群安装软件版 ...

  6. tomcat集群session共享

    在部署cas系统的时候,遇到个问题,在tomcat集群部署cas系统,不能在一边服务器实现了登陆而在另一侧服务器还是没登录的.所以要实现tomcat集群的session的共享,从而实现高可用. 了解到 ...

  7. mysql集群session_PHP集群session共享

    集群的概念没有多复杂,其实就是多台电脑为了同一个目标在一起工作.在Web应用中,就是多个服务器提供一个站点的服务. 搭建PHP集群的第一步就是设置负载均衡.首先我们需要三台主机: Nginx负载:19 ...

  8. mysql集群session_Jetty9.2.2集群Session共享

    针对Jetty就不过多的介绍了,自行研究去吧! 1.准备环境 MySQL数据库:下载地址:自行百度. jetty-distribution-9.2.2:下载地址:http://download.ecl ...

  9. java集群session共享_分布式/集群下session共享方案汇总

    1.F5 BIG-IP 硬件实现session粘性复制 F5 硬件,可以作为HTTP负载均衡器使用,可以将用户IP与Session通过F5进行的绑定,使其Session保持一致性.是直接通过智能交换机 ...

最新文章

  1. linux端口找进程,Linux查看端口、进程情况及kill进程的方法
  2. 2018蓝桥杯省赛---java---C---7(缩位求和)
  3. 前端每日实战:123# 视频演示如何用纯 CSS 创作一架双冀飞机
  4. python辅助 sublime_Sublime+python设置
  5. 【鸿蒙学院】调试鸿蒙(HarmonyOS)App源代码的两种方式
  6. yolov5 简单教程
  7. 那些好用的阅读软件(Windows Android)
  8. 如何制做计算机病毒,电脑病毒制作-怎么制作电脑病毒请教高手,怎么做病毒? – 手机爱问...
  9. 在我心目中的霸气海贼王——路飞 不一样的路飞
  10. “枪枪爆头”!用Python写个了使命召唤外挂
  11. BT源代码学习心得(九):客户端源代码分析(图形界面浅析) -- 转贴自 wolfenstein (NeverSayNever)
  12. CSS设置背景颜色为透明
  13. css如何在下拉框添加倒三角,CSS给选中元素增加倒三角形(示例代码)
  14. 效率工具之SecureCRT
  15. 我的商业数据分析成长之路(书籍方面) | 引言
  16. MAC电脑 使用VMware中的虚拟机连接外网
  17. 5阶无向完全图_n阶无向完全图Kn 的边数是_________,每个结点的度数是__________。...
  18. Azure Kinect获取相机内参
  19. 基于Linux的NAS IO优化-以Padavan为例 [SAMBA+VSFTP+ARIA]
  20. wps转word怎么转?转换途径说明

热门文章

  1. mongodb内置角色
  2. 基于docker部署的微服务架构(四): 配置中心
  3. Tomcat中配置多个端口
  4. XPsp3键盘设备链/栈信息_02_VMware
  5. mysql f参数_MySQL 数据类型
  6. sqlite库——c语言实现匹配已知字符串中某个字段(该字段在其他表中),在其他表中获取值并显示
  7. Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程)(转载)...
  8. Hadoop- MapReduce分布式计算框架原理
  9. RunTime运行时在iOS中的应用之UITextField占位符placeholder
  10. 移动端实现复制到剪贴板