开发者社区> 问答> 正文

Docker启动了Otter,但是为什么没有1099这个端口

我要新加node 但是 otter-server只开启了以下端口 0.0.0.0:2088-2090->2088-2090/tcp, 0.0.0.0:2181->2181/tcp, 0.0.0.0:8080-8081->8080-8081/tcp 我看添加node的文档要配置node连接 manager的1099端口 但是上面都没有1099端口是啥情况?是1099改成了别的了吗?

原提问者GitHub用户yuzd

展开
收起
古拉古拉 2023-06-14 21:19:34 60 0
2 条回答
写回答
取消 提交回答
  • 1099 端口是用于 RMI(远程方法调用)的默认端口,在 Otter 3.0 版本中,这个端口被废弃了,因为 RMI 在一些场景下存在性能和安全问题。取而代之的是,Otter 采用了更先进的 gRPC 框架来进行节点之间的通信。

    因此,在 Otter 3.0 版本中,你不需要配置节点连接 Otter Manager 的 1099 端口,也无需开放这个端口。相反,你需要配置 Manager 的 gRPC 端口,这个端口默认是 10911。在启动 Otter Manager 时,通过如下命令指定 gRPC 端口:

    bin/otter-manager start --grpc-port=10911
    

    在添加节点时,只需要在节点的配置文件(node.properties)中指定 Manager 的 IP 地址和 gRPC 端口即可,类似:

    otter.manager.address=192.168.1.100:10911
    

    如果您使用的是 Otter 2.x 版本,那么默认还是使用 RMI 通信,此时需要配置节点连接 Manager 的 1099 端口。但是,为了提高性能和安全性,建议您尽快升级到 Otter 3.0 或更高版本。

    2023-06-15 10:15:01
    赞同 展开评论 打赏
  • 标配的1099端口,在docker内改为了8081,修改的sh文件在docker内的/home/admin/app.sh

    tu9.png

    原回答者GitHub用户HUIHUIHUANG2018

    2023-06-14 22:16:39
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载