客户端链接服务端(集群)失败

Viewed 3

服务端集群启动成功,客户端链接失败
控制台报错如下

2025-07-04 18:03:52.005 [snail-job-grpc-client-executor-127.0.0.1-109] ERROR com.aizuda.snailjob.client.common.handler.ClientRegister - heartbeat check requestId:[109] message:[INTERNAL: http2 exception]
2025-07-04 18:04:01.993 [snail-job-grpc-client-executor-127.0.0.1-110] ERROR com.aizuda.snailjob.client.common.handler.ClientRegister - heartbeat check requestId:[110] message:[INTERNAL: http2 exception]

nginx 配置如下

upstream snail-job-server {
			server 127.0.0.1:8801 weight=5 max_fails=2 fail_timeout=3s;
			server 127.0.0.1:8802 weight=5 max_fails=2 fail_timeout=3s;
	}

    server {
        listen       8086;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
		location /snail-job/ {
                proxy_ignore_client_abort on;
                proxy_http_version 1.1;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://snail-job-server/snail-job/;
        }
		
		
		location @router {
            rewrite ^.*$ /index.html last;
        }
    }
	
	upstream snail-job-server-comm {
			server 127.0.0.1:17888 weight=5 max_fails=2 fail_timeout=3s;
			server 127.0.0.1:17889 weight=5 max_fails=2 fail_timeout=3s;
	}
	
	server {
			listen 80;
			server_name localhost;

			location / {
					proxy_pass http://snail-job-server-comm/;
					proxy_http_version 1.1;
					proxy_set_header Upgrade $http_upgrade;
					proxy_set_header Connection "Upgrade";
					proxy_set_header Host $host;
					proxy_set_header X-Real-IP $remote_addr;
					proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
					proxy_set_header X-Forwarded-Proto $scheme;
			}
	}

客户端配置文件内容如下

snail-job:
  server:
    host: 127.0.0.1
    # 服务器通讯端口(不是后台管理页面服务端口)
    port: 80
  # 指定客户端IP,不配置则取本地IP
  host: 127.0.0.1
  # 指定客户端端口,不配置则默认17889
  # 若指定-1则会生成随机端口
  port: -1
  # 名称空间ID,若不填为默认空间(764d604ec6fc45f68cd92514c40e9e1a)
  namespace: _6G9zZa34HCojSD0mUURWEg75BVIuDNX
  # 接入组名
  group: TEST
  # 令牌,若不填则默认为(SJ_Wyz3dmsdbDOkDujOTSSoBjGQP1BMsVnj)
  token: SJ_oqNnEgXyCKi6MV7gA3hbh2z3KqVwiV22
  # 通知类型默认使用grpc(since:1.6.0-beat1 netty 已经下线)
  rpc-type: grpc
  # 标签 <kev, value>结构(非必填)(since:1.6.0-beat1)  下面是个案例
  labels:
    env: dev
1 Answers
server{
        listen       XXXXX;
        http2 on;
        location / {
                grpc_pass grpc://snail-job-grpc;
        }
}

upstream snail-job-grpc {
        server XX.XX.XX.XX:GRPC-PORT;
        server XX.XX.XX.XX:GRPC-PORT;
        ....
}

这样配置试试