Skip to content

k8s中部署seata时客户端连接问题 #7373

Open
@dxlance11

Description

@dxlance11

使用operator部署2.2.0版本

apiVersion: operator.seata.apache.org/v1alpha1
kind: SeataServer
metadata:
  name: seata-server
  namespace: seata
spec:
  serviceName: seata-server-cluster
  replicas: 1
  image: apache/seata-server:2.2.0
  persistence:
    volumeReclaimPolicy: Retain
  store:
    resources:
      requests:
        storage: 5Gi
  env:
    - name: console.user.username
      value: seata
    - name: console.user.password
      valueFrom:
        secretKeyRef:
          name: seata
          key: password
---
apiVersion: v1
kind: Secret
metadata:
  name: seata
  namespace: seata
type: Opaque
data:
  password: MTIzNDU2

客户端配置:

seata:
  tx-service-group: default_tx_group
  service:
    vgroup-mapping:
      default_tx_group: default
  registry:
    type: raft
    raft:
      server-addr: seata-server-0.seata-server-cluster:7091
      metadata-max-age-ms: 30000
      username: seata
      password: 123456
      tokenValidityInMilliseconds: 1740000

客户端连接报错日志:

2025-05-28T11:47:27.292+08:00  INFO 1 --- [           main] o.a.s.d.registry.RegistryFactory         : use registry center type: raft
2025-05-28T11:47:27.295+08:00  INFO 1 --- [           main] ServiceLoader$InnerEnhancedServiceLoader : Load compatible class io.seata.discovery.registry.RegistryProvider
2025-05-28T11:47:27.310+08:00 ERROR 1 --- [           main] o.a.s.c.r.n.NettyClientChannelManager    : Failed to get available servers: Init fetch token failed!

java.lang.RuntimeException: Init fetch token failed!

问题:请问是客户端配置不对吗,我在官网没有找到相关的说明。我是参考如下文档配置的
https://seata.apache.org/docs/ops/deploy-server-raft

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions