服务器做nginx+tomcat集群+session共享

(1)首先添加memcache,这个网上到处可以找到

启动命令:  ./memcached -d -p11216 -U11216 -m1024 -c 600 -u root

(2)添加nginx,

添加对应的web服务

/usr/software/nginx/conf下的nginx.conf

在 location / {

        #root   /data/project/moon/html;
        #index  index.html index.htm;

里添加

proxy_pass http://myapp1;


添加web服务器的话
    upstream myapp1 {
        server localhost:8082;
        server localhost:8081;
    }

注意:nginx有三种策略a,轮询,第一个链接过来访问server1,第二个链接过来访问server2; b 按hash值分配,这样的缺点是如果某个地方访问多,另一个地方访问少,访问多的地方就容易挂掉; c 按量分配策略,假设server1有5个人访问,server2有1个人访问,那么再来一个人就访问server2




启动nginx命令:

找到nginx路径cd /usr/software/nginx

然后执行  ./bin/nginx -c /usr/software/nginx/conf/nginx.conf

(3)tomcat配置

a 修改tomcat端口

b context.xml配置memcache
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
    memcachedNodes="n1:localhost:11216"
    sticky="false"
    sessionBackupAsync="false"
    lockingMode="auto"
    requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
    transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
    />


memcache和tomcat结合:

    <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
    memcachedNodes="n1:localhost:11216"
    sticky="false"
    sessionBackupAsync="false"
    lockingMode="auto"
    requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
    transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
    />

(4)添加 CATALINA_HOME

cat /etc/profile


在最后添加
export  CATALINA_HOME=/usr/local/tomcat7
export  CATALINA_HOME2=/usr/software/tomcat-node-1
export  CATALINA_HOME3=/usr/software/tomcat-node-2



source /etc/profile


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值