nginx搭建一個很簡單的負載均衡

簡單的nginx集羣規劃 ,虛擬機安裝 3 臺機器  inux centos 6.5 
html

對應IPlinux

    a、192.168.50.128 
nginx

    b、192.168.50.129
centos

    c、192.168.50.130
session

3臺centos 上分別安裝好nginx ,有128機器,配置upstream 把接收到的請求分別用輪循的方式在129 和130 兩臺機器上分別轉發。
tcp


一、安裝nginx依賴測試

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

二、下載nginx(wget默認下載到當前目錄下)server

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

三、解壓縮並安裝

     #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


四、安裝完成以後作一下測試

    #cd  /usr/local/nginx/sbin ###進入到nginx的sbin 目錄下

    # ./nginx -t    ### 當提示seccessly是  表示安裝完成,而且測試經過

    #./nginx   ##啓動nginx

五、查看nginx是否啓動成功 

    # ps -ef |grep nginx  ##  會看到nginx所佔地用的進程和進程描述


六、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;
    }

訪問過程當中的問題:

一、linux端口打開(linux 默認端口對外是關閉的,因此啓動成功了外部有可能訪問不到,是因爲端口沒有打開)

    /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #開啓80端口

相關文章
相關標籤/搜索