nginx搭建一个很简单的负载均衡

简单的nginx集群规划 ,虚拟机安装 3 台机器  inux centos 6.5 

对应IP

    a、192.168.50.128 

    b、192.168.50.129

    c、192.168.50.130

3台centos 上分别安装好nginx ,有128机器,配置upstream 把接收到的请求分别用轮循的方式在129 和130 两台机器上分别转发。


1、安装nginx依赖

    #yum -y install gcc pcre-devel zlib-devel openssl-devel

2、下载nginx(wget默认下载到当前目录下)

    #wget http://nginx.org/download/nginx-1.2.4.tar.gz

3、解压缩并安装

     #tar -zxvf  nginx-1.2.4.tar.gz 

     #cd  nginx-1.2.4

     #./configure --prefix=/usr/local/nginx    ## 后面可以添加自己支持的模块  如----with-pcre=/usr/local/pcre 

     #make

     #make install


4、安装完成之后做一下测试

    #cd  /usr/local/nginx/sbin ###进入到nginx的sbin 目录下

    # ./nginx -t    ### 当提示seccessly是  表示安装完成,并且测试通过

    #./nginx   ##启动nginx

5、查看nginx是否启动成功 

    # ps -ef |grep nginx  ##  会看到nginx所占地用的进程和进程描述


6、nginx配置简单的轮循方式

    # cd /usr/local/nginx/conf

    # vi  nginx.conf

        a)添加kss.com

         upstream kss.com{

          ip_hash;   ## 配置当前项 ,表示同一台机器上发过来的请求要发送到同一套机器上去。否则会出现session无法共享

           server 192.168.50.129:80;

           server  192.168.50.130:80;

        }    

         b)在location 中增加upstream的代理

          location /{
        #    root   html;
        #    index  index.html index.htm;
          proxy_pass http://kss.com;
    }

访问过程中的问题:

1、linux端口打开(linux 默认端口对外是关闭的,所以启动成功了外部有可能访问不到,是由于端口没有打开)

    /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #开启80端口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值