• nginx+tomcat+redis负载均衡及session共享


    概述

      本文档是用来详细描述 nginx+tomcat+redis负载均衡实现session共享

    所需软件及下载地址

    软件名称

    下载地址

    功能说明

    Nginx-v1.6.0

    http://nginx.org/download/nginx-1.6.0.tar.gz

    负载均衡

    commons-pool-2-2.4.2.jar

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

     

    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服务器

     

     

  • 相关阅读:
    Android 课程设计
    第十个作业 简易通讯录
    第九个作业 QQ的账号密码保存
    第八个作业 QQ账号的保存
    第七个作业 Activity之间的数据回传
    第六个作业 应用列表
    第五个作业 背景换色
    JSP第一次作业
    安卓课设
    Android第八次作业
  • 原文地址:https://www.cnblogs.com/cotty/p/4991175.html
Copyright © 2020-2023  润新知