请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,你这里的nginx在负载均衡,只配置一个harbor嘛,不应该在upstream里面写上两个harbor地址吗

图片描述

里面的upstream不应该是这样子的嘛
upstream hub {
server:10.155.20.121:80;
server 10.155.20.120.80
}

正在回答 回答被采纳积分+3

2回答

我上5年级 2021-12-19 03:42:33

nginx代理的harbor是有状态的
配置2个server肯定不行的

实在手痒想用2个的话,可以根据客户端ip来hash,同一个ip的客户端访问请求转发到同一个后端服务上

upstream hub {

hash $remote_addr consistent;

server xxxxx1;

server xxxxx2;

}

0 回复 有任何疑惑可以回复我~
刘果国 2019-11-08 10:28:48

主备模式,只写主的地址。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕尼黑3055997 #1
    老师,这样的话,主harbor服务宕机之后,您nginx中配置了一个域名,当有请求再去拉去harbor中的镜像时,因为nginx中的负载均衡是一个,这样的话,能访问到嘛,即使备机还能正常访问(外界访问可以通过域名访问的啊)
    回复 有任何疑惑可以回复我~ 2019-11-08 13:26:39
  • 刘果国 回复 提问者 慕尼黑3055997 #2
    没错,所以需要手动处理一下的,这种方案前提条件是允许有分钟级的不可用的。毕竟不会影响线上业务,影响的只是系统发布。
    回复 有任何疑惑可以回复我~ 2019-11-09 08:55:28
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号