[alibaba/nacos]nacos客户端过SLB后频繁掉线
回答
那就需要你看下slb的设置是否有问题了,导致链接一直断开或者访问异常。
2.x客户端的话, nginx设置一定要设置成tcp转发,不能设置成http或http2
SLB和server集群建立的grpc长连接是无状态的,但是nacos 客户端维护的grpc连接是有connectionId的
如果是无状态的说明你slb的设置不对, 设置成http了, 如果设置的是tcp的话是一一对应的。
如果是无状态的说你slb的设置不对,设置成http了,如果设置的是tcp的话是一一对应的。
已经设置成TCP了。 你说的slb是指 clb还是alb。 clb应该是可以的。 但是alb会出问题
如果是无状态的说你slb的设置不对,设置成http了,如果设置的是tcp的话是一一对应的。
已经设置成TCP了。 你说的slb是指 clb还是alb。 clb应该是可以的。 但是alb会出问题
目前我用的是CLB 后面挂了ingress 客户端通过ingress访问nacos集群。
如果是无状态的说你slb的设置不对,设置成http了,如果设置的是tcp的话是一一对应的。
已经设置成TCP了。 你说的slb是指 clb还是alb。 clb应该是可以的。 但是alb会出问题
但是我现在用tcpservice也不行,把nacos所有的tcp端口全部放到clb中 还仍然掉线。 tcpservice配置如下 server { preread_by_lua_block { ngx.var.proxy_upstream_name="tcp-default--7848"; }
listen 7848;
listen [::]:7848;
# proxy_timeout 600s;
proxy_next_upstream on;
proxy_next_upstream_timeout 600s;
proxy_next_upstream_tries 3;
proxy_pass upstream_balancer;
}
那是不是ingress有问题导致的? 我自己设置的ng是ok的。
那是不是ingress有问题导致的? 我自己设置的ng是ok的。
已经把ingress去掉 直接走4层lb试试