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 ...
随机推荐
- 树莓派上Opencv highgui的问题
错误描述:https://bbs.csdn.net/topics/394616975?page=1#post-409508178 解决方案:直接改系统环境变量 # vim /etc/profile e ...
- 2018-8-10-win10-UWP-button
title author date CreateTime categories win10 UWP button lindexi 2018-08-10 19:16:53 +0800 2018-2-13 ...
- 第七章 yaml格式
一.简单说明 yaml是一个可读性高,用来表达数据序列的格式.YAML 的意思其实是:仍是一种标记语言,但为了强调这种语言以数据做为中心,而不是以标记语言为重点 二.基本语法 缩进时不允许使用Tab键 ...
- Hession实现远程通讯(基于Binary-RPC协议)
一.开发工具 1.jdk1.6 64位 百度网盘地址:https://pan.baidu.com/s/1Zwqfmi20X4ANNswZzPMzXQ 提取码:k50r 2.apache-maven-3 ...
- HIVE了解及SQL基础命令
hive(数据仓库工具) Hive是一个数据仓库基础工具在Hadoop中用来处理结构化数据.它架构在Hadoop之上,总归为大数据,并使得查询和分析方便.并提供简单的sql查询功能,可以将sql语句转 ...
- safari浏览器中获取指定时间的毫秒数
最近在项目中,发现时间转换,在firefox和chrome中可以正确的显示,但是在Safari中显示NaN.在网上查了下,发现Safari不支持 YYYY-MM-DD HH:MM:SS 这个时间格式, ...
- Jmeter实现百分比业务比例
Jmeter实现百分比业务比例 相较于LoadRunner,jmeter在复杂场景方式貌似略有欠缺.前一段时间,想实现一个功能,如有两个采样器a与b,a采样器与b采样器被执行的概率分别为1/4与3 ...
- leetcode-回溯②-难题
题10: 回溯:另:动态规划复杂度更低 class Solution: def isMatch(self, s: str, p: str) -> bool: def helper(s,p): i ...
- java 获取String出现最多次数的字段
package hello; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator ...
- 编辑bbs文章 获取前端标题内容 和前端内容的方法