windows&linux下搭建javaweb 集群--nginx

windows下:

代理集群:

1:在http节点上添加以下

upstream server_xfj{
        server 127.0.0.1:8080 weight=1; //多个服务器--weight:权重
    }

2:在server/location/ 添加代理

proxy_pass  http://server_xfj;

3:注意事项:session共享问题

解决方式1:web服务器解决(广播机制)

注意:tomcat下性能低

修改两个地方:

1):tomcat的server.xml 支持共享

      <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/> //tomcat下conf/server.xml ----Engine下面

2):修改项目的配置文件

<distributable/>   //添加到项目中的web.xml

解决方式2: 将session的id放入redis中

 

解决方式3:保证一个ip地址永远的访问一台计算机,这样就不存在session共享问题了。

在nginx的配置文件中,upstream中添加 ip_hash;

 

linux下:

1.先将 nginx上传到linux上
2.解压nginx
3.先编译nginx
       安装依赖包 (在/conf下执行)

            yum install gcc-c++
            yum install -y pcre pcre-devel
            yum install -y zlib zlib-devel
            yum install -y openssl openssl-devel


        执行编译
            先进入 nginx的目录
            执行
                ./configure
        
    4.安装nginx
        执行 
            1)make
            2)make install
    5.启动nginx
        cd nginx目录下
            配置文件 conf
            启动nginx 
                ./nginx (启动命令)
   6.

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT //将端口号80 放行

 /etc/rc.d/init.d/iptables save // 将该设置添加到防火墙的规则中


 7.修改conf文件 和window下一样
        配置集群
        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值