tomcat之redis
Nginx服务器:
[root@nginx ~]# vim /usr/local/nginx/conf/nginx.conf
upstream tomcat_pool {
server 192.168.200.112:8080 weight=1 max_fails=1 fail_timeout=10s;
server 192.168.200.113:8080 weight=1 max_fails=1 fail_timeout=10s;
}
location / {
root html;
index index.html index.htm;
proxy_pass http://tomcat_pool;
proxy_set_header Host $http_host;
}
[root@nginx ~]# killall -1 nginx
Tomcat服务器:112
[root@node1~]# yum -y install gcc gcc-c++
[root@node1~]# tar fx redis-3.2.5.tar.gz -C /usr/src/
[root@node1~]# cd /usr/src/redis-3.2.5/
[root@node1redis-3.2.5]# make
[root@localhost redis-3.2.5]# mkdir -p /usr/local/redis/{bin,etc,var}
[root@localhost redis-3.2.5]# cd src/
[root@localhost src]# cp redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis/bin/
[root@localhost src]# cp ../redis.conf /usr/local/redis/etc
[root@localhost src]# vim /usr/local/redis/etc/redis.conf
daemonize no --> daemonize yes
bind 127.0.0.1 --> bind 0.0.0.0
[root@localhost src]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
[root@localhost src]# netstat -lnpt | grep redis-server
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 11619/redis-server
[root@localhost redis-3.2.5]# cp *.jar /usr/local/tomcat7/lib
[root@localhost redis-3.2.5]# /usr/local/redis/bin/redis-di -p 6379 monitor //监控共享session
[root@localhost redis-3.2.5]# vim /usr/local/tomcat7/conf/context.xml
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve"/>
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" host="192.168.200.112" port="6379" database="0" maxInactiveInterval="60"/>
[root@localhost ~]# /usr/local/tomcat7/bin/shutdown.sh
[root@localhost ~]# /usr/local/tomcat7/bin/startup.sh
[root@localhost ~]# vim /usr/local/tomcat7/webapps/ROOT/session.jsp
Session ID:<%= session.getId() %> <BR>
SessionPort:<%= request.getServerPort() %>
<% out.println("This tomcat server 192.168.200.112"); %>
Tomcat服务器:113
[root@node1~]# yum -y install gcc gcc-c++
[root@node1~]# tar fx redis-3.2.5.tar.gz -C /usr/src/
[root@node1~]# cd /usr/src/redis-3.2.5/
[root@node1redis-3.2.5]# make
[root@localhost redis-3.2.5]# mkdir -p /usr/local/redis/{bin,etc,var}
[root@localhost redis-3.2.5]# cd src/
[root@localhost src]# cp redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis/bin/
[root@localhost src]# cp ../redis.conf /usr/local/redis/etc
[root@localhost src]# vim /usr/local/redis/etc/redis.conf
daemonize no --> daemonize yes
bind 127.0.0.1 --> bind 0.0.0.0
[root@localhost src]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
[root@localhost src]# netstat -lnpt | grep redis-server
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 11619/redis-server
[root@localhost redis-3.2.5]# cp *.jar /usr/local/tomcat7/lib
[root@localhost redis-3.2.5]# /usr/local/redis/bin/redis-di -p 6379 monitor //监控共享session
[root@localhost redis-3.2.5]# vim /usr/local/tomcat7/conf/context.xml
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve"/>
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" host="192.168.200.112" port="6379" database="0" maxInactiveInterval="60"/>
[root@localhost ~]# /usr/local/tomcat7/bin/shutdown.sh
[root@localhost ~]# /usr/local/tomcat7/bin/startup.sh
[root@localhost ~]# vim /usr/local/tomcat7/webapps/ROOT/session.jsp
Session ID:<%= session.getId() %> <BR>
SessionPort:<%= request.getServerPort() %>
<% out.println("This tomcat server 192.168.200.113"); %>
tomcat之redis的更多相关文章
- tomcat+nginx+redis实现均衡负载、session共享(一)
在项目运营时,我们都会遇到一个问题,项目需要更新时,我们可能需先暂时关闭下服务器来更新.但这可能会出现一些状况: 1.用户还在操作,被强迫终止了(我们可以看日志等没人操作的时候更新,但总可能会有万一) ...
- 【转载】tomcat+nginx+redis实现均衡负载、session共享(一)
http://www.cnblogs.com/zhrxidian/p/5432886.html 在项目运营时,我们都会遇到一个问题,项目需要更新时,我们可能需先暂时关闭下服务器来更新.但这可能会出现一 ...
- Tomcat通过Redis实现session共享的完整部署记录
对于生产环境有了一定规模的tomcat集群业务来说,要实现session会话共享,比较稳妥的方式就是使用数据库持久化session.为什么要持久化session(共享session)呢?因为在客户端每 ...
- (转)tomcat+nginx+redis实现均衡负载、session共享(一)
在项目运营时,我们都会遇到一个问题,项目需要更新时,我们可能需先暂时关闭下服务器来更新.但这可能会出现一些状况: 1.用户还在操作,被强迫终止了(我们可以看日志等没人操作的时候更新,但总可能会有万一) ...
- tomcat+nginx+redis集群试验
Nginx负载平衡 + Tomcat + 会话存储Redis配置要点 使用Nginx作为Tomcat的负载平衡器,Tomcat的会话Session数据存储在Redis,能够实现0当机的7x24 运 ...
- Tomcat +Nginx+Redis实现session共享
一.准备工作 中间件:Tomcat.Redis.Nginx jar包:commons-pool2-2.4.2.jar.jedis-2.8.0.jar.tomcat-redis-session-mana ...
- windows 环境下nginx + tomcat群 + redis 实现session共享
nginx作为负载均衡根据定义将不同的用户请求分发到不同的服务器,同时也解决了因单点部署服务器故障导致的整个应用不能访问的问题 在加入nginx之后,如果多个服务器中的一个或多个(不是全部)发生故障, ...
- CentOS7 服务器 JDK+TOMCAT+MYSQL+redis 安装日志
防火墙配置(参考 CentOS7安装iptables防火墙) 检查是否安装iptables #先检查是否安装了iptables service iptables status #安装iptables ...
- 配置Tomcat使用Redis作为session管理
1. 在 tomcat/lib 中增加以下jar包 commons-pool2-.jar jedis-.jar tomcat-redis-session-manager-.jar 2. 修改tomca ...
- Tomcat 使用Redis存储Session
Tomcat Redis Session Github 地址. 下载 commons-pool2-2.2.jar,jedis-2.5.2.jar,tomcat-redis-session-manage ...
随机推荐
- 关于KiCAD
关于KiCAD 使用背景 一直以来公司都在用AD作为EDA软件,但是最近公司频繁收到律师函,所以决定找一款开源的软件来代替AD,目前市场上开源的只找到了KiCAD和Easy EDA(中文版立创EDA) ...
- View Triggers Function Procedure
check view total number select count(VIEW_NAME) from USER_VIEWS; check trigger total number select C ...
- dubbo-源码阅读之Filter默认实现
SPI配置的默认实现 cache=com.alibaba.dubbo.cache.filter.CacheFilter validation=com.alibaba.dubbo.validation. ...
- 视频专家之路【二】:ffmpeg工具的使用
本文是听了雷宵骅大神的课之后的总结,部分内容借用了其PPT的内容,如有侵权请告知删除. 雷宵骅大神的博客为:https://blog.csdn.net/leixiaohua1020 要学习汽修,那么首 ...
- readme.md常用格式的编写
md是Markdown的缩写,md是一种易读易写的文本格式(easy-to-read, easy-to-write plain text format),并且可以很方便的转换成HTML格式显示在网页中 ...
- JavaWeb开发之二《JSP + Tomcat的第一个程序“Hello World”》
搬以前写的博客[2014-12-10 22:41] 前一篇博客讲了Tomcat环境搭建,于是开始第一个“Hello JSP”程序. 服务器环境搭建好之后,我们开始写自己的网站,这里简单的写一个没有后台 ...
- Java中的LinkedHashSet
- Map集合类(一.hashMap源码解析jdk1.8)
java集合笔记一 java集合笔记二 java集合笔记三 jdk 8 之前,其内部是由数组+链表来实现的,而 jdk 8 对于链表长度超过 8 的链表将转储为红黑树 1.属性 //节点数组,第一次使 ...
- STM32嵌入式开发学习笔记(一)
本文中,笔者将介绍使用嵌入式开发工具Keil uVision5,使用C语言,对微处理器STM32F103C8进行嵌入式开发. 开发使用C语言,首先需要新建一个C语言文件,将其设为主函数的入口,因此,将 ...
- JVM 源码分析之 javaagent 原理完全解读
转载:https://infoq.cn/article/javaagent-illustrated 本文重点讲述 javaagent 的具体实现,因为它面向的是我们 Java 程序员,而且 agent ...