您的位置:首页 > 运维架构 > Nginx

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

2016-03-24 17:17 555 查看
简单的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端口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: