启动本地服务连接seata服务,seata报错: 0304 register RM failed
由于是昨晚修复的,太晚了就没有截图,说一下大致的原因:
因为阿里云ECS服务器,有一个内网IP和一个外网IP,安装seata后,注册到nacos默认使用的是内网IP,导致本地连接seata的时候,会显示无法连接。
解决方法:
在启动seata服务的时候,需要指定具体的外网IP,这样外网的服务才能当问到,正确写法 h 后跟具体的ip地址,不能是127.0.0.1,不能是localhost,否则会出现 0304 register RM failed
sh seata-server.sh -h 172.16.99.29 -p 8091 -m db