nginx+tomcat+redis負載均衡及session共享

概述

  本文檔是用來詳細描述 nginx+tomcat+redis負載均衡實現session共享html

所需軟件及下載地址

軟件名稱nginx

下載地址git

功能說明github

Nginx-v1.6.0redis

http://nginx.org/download/nginx-1.6.0.tar.gz數據庫

負載均衡apache

commons-pool-2-2.4.2.jarwindows

http://mirrors.hust.edu.cn/apache//commons/pool/binaries/commons-pool2-2.4.2-bin.tar.gztomcat

 

jedis-2.7.3.jar服務器

http://central.maven.org/maven2/redis/clients/jedis/2.7.3/jedis-2.7.3.jar

 

tomcat-redis-session-manager1.2.jar

http://download.csdn.net/download/qinxcb/8279761

 

Redis

https://github.com/ServiceStack/redis-windows/blob/master/downloads/redis64-2.8.9.zip

Redis數據庫 windows版本

 

 

 

Redis數據庫的啓動和密碼配置

參考地址:http://jingyan.baidu.com/article/f25ef2546119fd482c1b8214.html

 

Redis和負載服務器放一個地址及Nginx服務器

 

Redis啓動

解壓:

Cmd命令

 

用cd命令轉到redis-server.exe 所在的目錄下

 

運行redis-server.exe  redis.windows.conf 命令啓動redis數據庫

 

Redis設置密碼

打開:redis.windows.conf 文件 

Ctrl+F 尋找requirepass

取消前面的#號 並自行設置密碼

 

 

Tomcat配置Session 共享

1:把所需jar包複製到tomcat 服務器lib目錄下

 

2:配置conf目錄下context.xml

 <Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />  

<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"  

       host="127.0.0.1"  

        port="6379"  

        password="root"

        database="0"  

         maxInactiveInterval="60" /> 

 

Host:指向負載服務器所在的ip地址

 

redis數據庫設置了密碼:要設置爲一致

 

Nginx負載均衡多個Tomcat

 

打開nginx.conf

 

找到 upstream節點

直接複製多個Tomcat服務端口配置相同權重便可;

 

 

各類服務的啓動順序

Redis數據庫====Tomcat服務器====Nginx服務器

相關文章
相關標籤/搜索