暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

用Nginx自建天翼云的ELB负载均衡服务

信息化漫谈 2019-05-22
534

负载均衡是做公有云必备的服务,实际在客户的自建环境中一般采用F5进行负载均衡。而Nginx开源的工具在互联网行业中用得很多,比如做负载均衡、网页缓存服务等。

今天我们先进行简单的:用Nginx(一般读为Engine X)实现web业务的负载均衡。

一、配置环境:

负载均衡Server:  内网ip192.168.189.96 外网ip182.151.48.47 CentOS: 7.3 外网开放9000端口

web server1:192.168.189.2  182.151.49.173 CentOS: 7.3  外网开放9000端口

web server2:192.168.189.100 182.151.51.153 CentOS:7.3 外网开放9000端口

三台Server属于同一个VPC中,且使用同一个安全组,安全组内部通信端口全部放开。


二、在三台ELB Server、web server1、2中分别安装nginx。

yum install nginx -y

安装的nginx版本为1.6.2

三、将两台webserver的web Listen端口改为9000,并将首页html文件改了。

vim /etc/nginx/nginx.conf

server { 

    listen  9000; 

    server_name webserver1; 


vim /usr/share/nginx/html/index.html

<h1>Welcome to webServer1!</h1> 


四、打开nginx服务,验证两台webserver是否开启http服务成功

systemctl start nginx


五、关键配置nginx负载均衡节点

1、vim /usr/local/webserver/nginx/conf/nginx.conf

2、在http段中增加:

    upstream 182.151.48.47{

    server 192.168.189.2:9000;

    server 192.168.189.100:9000;

    }

3、在location中增加

        location / {

            root   html;

            index  index.html index.htm;

            proxy_pass http://182.151.48.47;

        }

4、重启nginx

/sbin/nginx -s stop

/sbin/nginx

5、登陆elb server,验证成功


文章转载自信息化漫谈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论