zoukankan      html  css  js  c++  java
  • nginx+redis+tomcat实现session共享

    一.安装nginx(具体查看nginx安装博客)

    二.安装redis

    1.下载redis-3.0.3;
    2.tar -zxvf redis-3.0.3.tar.gz
    3.make
      这里可能会报错,tclsh8.5: not found 发现少了tcl 报错
      解决方法:下载,安装tcl
        #wget http://downloads.sourceforge.net/tcl/tcl8.5.9-src.tar.gz

        #cd /tcl8.5.9-src/unix

          #./configure

           #make

          #make install

        接着make ,make test 就没报错了
        接着进入redis目录下的src目录
        src目录下这些文件作用如下
        redis-server:Redis服务器的daemon启动程序
        redis-cli:Redis命令行操作工具.你也可以用telnet根据其纯文本协议来操作
        redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能.
        redis-stat:Redis状态检测工具,可以检测Redis当前状态参数及延迟状况

        接着建立Redis目录,并将上面编译好的程序转移
        mkdir -p /usr/local/redis/bin
        mkdir -p /usr/local/redis/etc
        mkdir -p /usr/local/redis/var
        cp redis-benchmark  redis-check-aof redis-cli redis-server redis-check-dump  /usr/local/redis/bin/
        cp ../redis.conf  /usr/local/redis/etc/
    4.修改配置文件,一般需要把/usr/local/redis/etc/redis.conf里面的 daemonize no  改为 daemonize yes其他的看需要修改。

    5.启动redis
    # /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

    6.查看是否启动,netstat -antp|grep redis
    7.测试 /usr/local/redis/bin/redis-cli
        redis> set name grhlove123
        OK
        redis> get name  
        "grhlove123"  
    8.成功

    ps:
    开启redis端口,修改防火墙配置文件
        vi /etc/sysconfig/iptables

    加入端口配置
        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT

    重新加载规则
        service iptables restart  

    三.

    准备两个tomcat,修改相应的端口


    名称 IP 端口 tomcat版本 JDK
    tomcat1 10.10.49.23 8080 7.0.40 1.7.0_25
    tomcat2 10.10.49.15 8081 7.0.40 1.7.0_25

    四.

    修改nginx.conf加上:

    五.

    下载tomcat-redis-session-manager相应的jar包,主要有三个:

    http://download.csdn.net/detail/qinxcb/8279761
    wget http://central.maven.org/maven2/redis/clients/jedis/2.5.2/jedis-2.5.2.jar
    wget http://central.maven.org/maven2/org/apache/commons/commons-pool2/2.0/commons-pool2-2.0.jar

    下载完成后拷贝到$TOMCAT_HOME/lib中

    六.修改两tomcat的context.xml:

  • 相关阅读:
    动态内存Treap
    最大流Dinic
    图的遍历
    Aho_Corasick自动机(AC自动机)
    邻接表
    COJ 3007 Mr.Yang的小助手
    COJ 0601&0602 动态规划(二)及加强
    Codeforces 603A Alternative Thinking
    HDU 2222 Keywords Search
    codeforce--600D
  • 原文地址:https://www.cnblogs.com/xuexin/p/6655009.html
Copyright © 2011-2022 走看看