Nginx实现负载均衡

说明:
Linux发行版本:CentOS Linux release 7.6.1810
Nginx版本:nginx-1.7.4
Linux服务器IP:39.105.59.4
39.105.59.4:8080:部署的是dubbo-admin
188.131.247.26:8080:部署的是dubbo-admin

  • 过程说明:

我是在不同的两台服务器上部署了dubbo-admin,通过访问一个39.105.59.4这个服务器的nginx,负载均衡到39.105.59.4和188.131.247.26这两台服务器的dubbo-admin

分别在39.105.59.4和188.131.247.26这两台服务器部署dubbo-admin,然后分别修改其dubbo-properties文件,将dubbo.registry.address分别修改为zookeeper://39.105.59.4:2181和zookeeper://188.131.247.26:2181(用于区分两个不同的服务器)

  • 引入外部配置文件

在nginx.conf文件中http块下引入外部配置文件

include vhost/*.conf

在这里插入图片描述

  • 新建外部配置文件

在conf目录下新建vhost目录,在目录下新建proxy.conf文件

mkdir vhost
cd vhost
vim proxy.conf

在proxy.conf文件中添加:

upstream dubbo-admin {
        server 39.105.59.4:8080;
        server 188.131.247.26:8080;
}

server{
    listen 80;
    location / {
        proxy_pass http://dubbo-admin;
    }
}
  • 检查Nginx配置

在sbin目录中

./nginx –t
  • 重启Nginx

在sbin目录下

./nginx –s reload
  • 测试

然后访问浏览器直接39.105.59.4,显示:
在这里插入图片描述
在系统管理 --> Dubbo版本 --> 系统状态 --> 注册中心中可以看见:
在这里插入图片描述
刷新一下页面,显示:
在这里插入图片描述
说明负载均衡配置成功了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值