seata 使用Nacos服务注册时修改向nacos注册的port

8mmmxcuj  于 22天前  发布在  Nacos
关注(0)|答案(4)|浏览(23)
  • 使用nacos作为注册中心时,我希望可以通过外网访问seata服务。所以在向nacos注册seata服务时,需要指定seata服务的外网ip和外网端口。
  • 首先,我添加了外网的端口映射,将内网的8091端口映射到了外网的38091端口中。
  • 然后,我在启动seata服务时尝试指定向nacos注册的ip和端口。
    sh seata-server.sh -p 38091 -h ip
  • 服务启动后,我观察到nacos中服务注册成功了,但是client端并不能成功连接seata服务。
  • 因此我查看了seata的日志,并重新阅读了官方文档。

  • 启动参数中, -h 可以指定向nacos注册的ip;-p 除了指定向nacos注册的端口外,也修改了seata中的监听端口。而我的外网端口38091映射了内网的8091端口。
  • seata目前是否支持在不改变监听端口的前提下修改向nacos注册的端口?
flvlnr44

flvlnr441#

Whether the Nacos health check is enabled ?

xfyts7mz

xfyts7mz2#

遇到同样的问题,-h参数传参无效。
我们服务器Centos有部署docker,默认启动一直读到docker0虚拟网卡的ip地址,想通过-h传参数,没有任何效果,-p修改端口,也是无效的

hsgswve4

hsgswve43#

应该是seata-server.sh这个脚本没有解析参数并传给jar包解析。改脚本,在脚本最后面添加参数给启动命令是有效的

euoag5mw

euoag5mw4#

@deanzhang@koali-coder

#5524

has changed in this pr

相关问题