负载均衡需要的软件和jar包
redis-2.4.14.tar.gz
tcl8.5.11-src.tar.gz
nginx-1.2.0.tar.gz
tomcat-redis-session-manager-1.0.jar
commons-pool-1.6-bin.tar.gz
jedis-2.1.0.jar
第一步 先配置tomcat支持redis缓存策略
1.把jar拷贝到 $TOMCAT_HOME/lib/ 下面
2.修改$TOMCAT_HOME/conf/context.xml
在最后加上
<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />
<Manager className="com.radiadesign.catalina.session.RedisSessionManager"
host="localhost"
port="6379"
database="0"
maxInactiveInterval="60"
/>
第二步 安装redis应用环境
安装redis依赖库
tcl8.5.11-src.tar.gz
tar zxvf tcl8.5.11-src.tar.gz
cd tcl8.5.11/unix
./configure --prefix=/usr \
--enable-threads \
--mandir=/usr/share/man &&
make &&
sed -i \
-e "s@^\(TCL_SRC_DIR='\).*@\1/usr/include'@" \
-e "/TCL_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" \
tclConfig.sh
make install &&
make install-private-headers &&
ln -v -sf tclsh8.5 /usr/bin/tclsh &&
chmod -v 755 /usr/lib/libtcl8.5.so
ln -v -sf tclsh8.5 /usr/bin/tclsh
ldconfig -p |grep 'tcl'
libtcl8.5.so (libc6,x86-64) => /usr/lib/libtcl8.5.so
libtcl8.4.so (libc6,x86-64) => /usr/lib64/libtcl8.4.so
libOpenIPMItcl.so.0 (libc6,x86-64) => /usr/lib64/libOpenIPMItcl.so.0
出现 libtcl8.5.so说明安装成功。
开始安装redis
tar zxvf redis-2.4.14.tar.gz
cd redis-2.4.14
make
make test
make install
echo 1 > /proc/sys/vm/overcommit_memory
sudo -s
mkdir -p /usr/local/redis/bin
mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/var
cp redis-server redis-cli redis-benchmark redis-stat /usr/local/redis/bin/
cp redis.conf /usr/local/redis/etc/
vim redis.conf
当前目录redis.conf是redis的配置文件
daemonize no 将no改为redis后台运行
运行/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
./redis-cli是测试客户端脚本(执行这个脚本就可以和redis交互了)
set a b
get a
安装完成
启动toncat 测试 session存储
第三步 安装 nginx
首先安装依赖类库
yum -y install pcre-devel //HTTP rewrite module
yum -y install openssl openssl-devel //HTTP cache module requireslibrary
yum install -y zlib-devel // gzib
安装nginx
./configure --prefix=/usr/local/nginx --without-http_rewrite_module
make make install
配置 vi /usr/local/nginx/conf/nginx.conf
//负载均衡主机列表 默认 权重为1
upstream backend
{
server 192.168.1.246:8080;
server 192.168.1.246:9080;
}
server 配置中添加
{
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://backend;
}
// 测试nginx 配置
sbin/nginx -t
重启nginx
kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
over!
- 浏览: 226214 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (241)
- js (49)
- java (38)
- javamail (2)
- svn (2)
- eclipse (6)
- java jxl (1)
- tomcat (5)
- oracle (44)
- jquery (4)
- sqlserver (2)
- cookie (1)
- imp/exp (3)
- rman (3)
- oracle备份 (5)
- solr (9)
- Lucene (2)
- sqlserver2005 (2)
- jdbc (1)
- Ice (15)
- jdk1.7 (1)
- tomcat7 (1)
- java设置环境变量 (1)
- Spring (1)
- dos (1)
- mysql (1)
- ps (1)
- 谷歌浏览器打开微信网页 (1)
- css (1)
- des (2)
- linux (2)
- dbf (1)
- jar包下载(jar、doc、source) (1)
- debug (1)
- kscenter (0)
- mt (1)
- neea (0)
- t.cn (1)
- 短链接 (1)
- rh-java把老表新建并导入到新表中 (1)
- oracle数据迁移ETL工具 (3)
- kettle (5)
- DNS (1)
- HttpClient (4)
- nginx (5)
- redis (8)
- jedis (2)
- nodejs (8)
- exception (1)
- AES (1)
- gzip (1)
- resin (1)
- 图像 (1)
- 安全评估 (1)
- word (1)
- MongoDB (0)
最新评论
发表评论
-
redis常用命令
2016-05-26 15:59 543启动redis ./src/redis-serv ... -
tomcat和nginx gzip压缩
2016-04-27 11:55 916<!--StartFragment --> to ... -
安装linux版nginx
2016-04-20 19:05 393tar -zxvf nginx-1.9.9.tar.gz ... -
优化Redis内存的9个要点
2016-01-18 20:48 553优化Redis内存的9个要点 ... -
node.js下redis简单操作实例
2016-01-16 17:24 551redis API:http://redis.readthe ... -
nginx相应的命令-启动等
2016-01-16 14:33 528start nginx.exe ... -
Redis服务器搭建/配置/及Jedis客户端的使用方法
2016-01-15 22:04 2236Redis服务器搭建 安装 配置文件 启动 进行基 ... -
Java中使用Jedis操作Redis
2016-01-15 22:00 1850使用Java操作Redis需要jedis-2.1.0.jar ... -
redis数据丢失及解决
2016-01-15 13:43 929Redis的数据回写机制 Redis的数据回写机制分同步和 ... -
Nginx+Tomcat+Redis实现负载均衡、资源分离、session共享
2016-01-15 13:29 818Nginx+Tomcat+Redis实现负载均衡、资源分离 ... -
tomcat设置编码为UTF-8
2015-10-20 11:34 723<Connector port="8090& ... -
tomcat部署多个webapps项目
2014-10-11 09:53 629<!--StartFragment --> &l ...
相关推荐
Nginx+Tomcat+Redis实现负载均衡过程中session所需架包
Nginx+tomcat+redis软负载均衡需要的一整套资源,还包括了JDK,依赖包等文件
超详细Nginx+Tomcat+Redis搭建高性能负载均衡集群Session共享搭建说明,按文档步骤可轻松搭建并实现session共享
nginx+redis负载均衡、session共享,基于redis+tomcat实现session同步的简单demo
windows系统下nginx+tomcat+redis做负载均衡和session粘滞附整套解决方案
nginx+tomcat7负载均衡+redis缓存session
nginx_tomcat8_redis负载均衡demo
一个稳定Web服务器架构必须实现高可用与负载均衡。这里配置Keepalived + Nginx + Tomcat + Redis的架构,其中:keepalived用于管理Virtual IP,与nginx一起搭配实现高可用性的反向代理前端;后端使用Tomcat管理web...
原创文档,NGINX + TOMCAT 6 + REDIS 实现负载均衡 session会话同步,已亲测
Nginx+Tomcat+Redis实现负载均衡、资源分离、session共享
真正实现一键自动化部署,Nginx+Tomcat+Redis 实现负载均衡集群服务搭建,所有文件自动生成,包括自动生成配置文件参数、解决依赖问题、Session共享同步问题等等,直接把 Web 应用的 war 包,放进Tomcat的 webapps ...
MySQL查询优化、分库分表、负载均衡、Nginx+Tomcat+Redis (负载均衡+session共享) 自用
Nginx+Tomcat+Redis实现负载均衡jar包: tomcat-redis-session-manager-1.2-tomcat-7-java-7.jar jedis-2.0.0.jar commons-pool-1.5.5.jar
linux nginx+redis+tomcat分布式负载均衡生产环境部署完成 技术:reids集群 nginx部署 tomcat负载均衡 说明包含: nginx+redis+tomcat分布式负载均衡文档 session共享资料 安装程序 nginx+redis+tomcat分布式...
资源包含 nginx+tomcat+redis负载均衡及session共享,所需的jar包,redis桌面程序,以及相关的配置说明文档
Nginx+Tomcat+Redis负载均衡、数据分离、session共享
https://blog.csdn.net/milkbrother1988/article/details/96422896
nginx+redis+tomcat分布式负载均衡遇到问题解决文档;部署nginx、redis、tomcat时出现的一些常见问题解决方式 ex:Nginx启动错误:error while loading shared libraries: libpcre.so.1
MySQL5.6.15或者5.7版本,nginx-1.20.2版本,redis3.2.11版本,phpredis-4.2.0版本,php-8.1.1,tomcat8.0.21版本。里面详细介绍了各种软件的源码安装过程,和遇到的一些错误解决方法,按照文档来操作肯定可以安装...