nebula 1.0 Storage 怎么不使用默认端口加1

  • nebula 版本:1.0
  • 部署方式(分布式 / 单机 / Docker / DBaaS):单机
  • 问题的具体描述
    port 为 Storage 服务的对外通信端口。此外,系统内部通信还需要使用端口 port+1,这里无法使用动态端口,请问这里怎么修改呢?

我们上生产环境上线全部需要动态获取端口,storage默认使用端口加1,导致服务启动问题,辛苦问下这里怎么进行兼容配置呢,多谢。

strorage内部端口是否支持配置呢?

cc @critical27

辛苦大神帮忙看下怎么处理比较好呢?

这块可能得改代码 在NebulaStore类里面有两个转换函数 而且可能还涉及其他地方改动 比较麻烦

有没有什么快速解决的办法吗?
这里兼容性希望提升呀,我们这边生产环境都是需要动态获取端口,这样就导致无法部署,以后会有补丁版本吗?
当时为什么端口这么设计,+1有什么好处吗?为什么没有给参数接口呢?
辛苦大神了

估计没有快速解决的方案,动态获取最麻烦一点是可能会造成不同机器的storage端口不一致,这样集群之间通信很麻烦。比如meta怎么知道不同storage的端口。

1 个赞

您好,还有其他隐含端口通讯吗?发现除了这个,设置连续接口时候还有启动问题

所有用到的端口参考下面的文档:

https://docs.nebula-graph.io/2.0/2.quick-start/0.FAQ/#which_ports_should_be_opened_on_the_firewalls

storage占用配置里的端口[-2, +1], meta是[0, +1]