dxlance11 commented on issue #7371:
URL: 
https://github.com/apache/incubator-seata/issues/7371#issuecomment-2911994118

   > > 当然是把有问题的发出来呀,没问题的发出来干啥
   > 
   > 我发的就是有问题的,我的意思是部署这个环节只有用2.4.0的镜像可以成功,低版本部署都无法成功。2.4.0部署成功后客户端连接报错如上。
   
   然后operator部署的方式我也试了,operator部署的话2.3.0可以部署成功,但是客户端连接也报错。
   2025-05-27T17:46:06.311+08:00 ERROR 1 --- [eshMetadata_1_1] 
o.a.s.d.r.raft.RaftRegistryServiceImpl : watch cluster node: 
seata-server-0.seata-server-cluster:7091, fail: 
seata-server-0.seata-server-cluster
   2025-05-27T17:46:06.311+08:00 ERROR 1 --- [ main] 
o.a.s.c.r.n.NettyClientChannelManager : Failed to get available servers: Cannot 
invoke "java.net.InetAddress.getHostAddress()" because the return value of 
"java.net.InetSocketAddress.getAddress()" is null
   
   java.lang.NullPointerException: Cannot invoke 
"java.net.InetAddress.getHostAddress()" because the return value of 
"java.net.InetSocketAddress.getAddress()" is null
   at org.apache.seata.common.util.NetUtil.toStringAddress(NetUtil.java:93)
   at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
   at 
java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown 
Source)
   at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown 
Source)
   at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown 
Source)
   at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
   at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source)
   at 
org.apache.seata.core.rpc.netty.NettyClientChannelManager.getAvailServerList(NettyClientChannelManager.java:308)
   at 
org.apache.seata.core.rpc.netty.NettyClientChannelManager.doReconnect(NettyClientChannelManager.java:187)
   at 
org.apache.seata.core.rpc.netty.NettyClientChannelManager.initReconnect(NettyClientChannelManager.java:176)
   at 
org.apache.seata.core.rpc.netty.TmNettyRemotingClient.initConnection(TmNettyRemotingClient.java:293)
   at 
org.apache.seata.core.rpc.netty.TmNettyRemotingClient.init(TmNettyRemotingClient.java:193)
   at org.apache.seata.tm.TMClient.init(TMClient.java:47)
   at 
org.apache.seata.spring.annotation.GlobalTransactionScanner.initClient(GlobalTransactionScanner.java:247)
   at 
org.apache.seata.spring.annotation.GlobalTransactionScanner.afterPropertiesSet(GlobalTransactionScanner.java:495)
   at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1815)
   at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1764)
   at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:596)
   at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518)
   at 
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
   at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
   at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
   at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204)
   at 
org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:261)
   at 
org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:796)
   at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:600)
   at 
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
   at 
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:746)
   at 
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:448)
   at org.springframework.boot.SpringApplication.run(SpringApplication.java:324)
   at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:1321)
   at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:1310)
   at org.dxstudio.rate.DxStartApplication.main(DxStartApplication.java:13)
   at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown 
Source)
   at java.base/java.lang.reflect.Method.invoke(Unknown Source)
   at 
org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
   at org.springframework.boot.loader.Launcher.launch(Launcher.java:95)
   at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
   at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)
   
   server端部署文件
   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.3.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.seata.svc.cluster.local:7091
         metadata-max-age-ms: 30000
         username: seata
         password: 123456
         tokenValidityInMilliseconds: 1740000


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to