我正在尝试使用docker swarm设置多主机多节点。
一台服务器位于我的局域网中,另一台服务器位于我的网络之外。
创建了群管理器 作为docker swarm init --advertise-addr 93.12.32.75 我使用join-token manager命令加入了位于本地网络中的服务器
它们是群群集的一部分。 我能够在本地网络外部的节点上启动有序和2个对等节点 而且我能够在服务器上(在我的网络内部)启动对等节点容器 但是,当我尝试创建频道并让节点加入频道时, 我本地网络上主机上的对等节点无法加入。 我收到以下错误消息
该容器的docker日志如下 2018-12-16 20:45:55.815 UTC [comm.grpc.server] 1->信息024一元调用已完成{“ grpc.start_time”:“ 2018-12-16T20:45:55.815Z”,“ grpc.service “:”“ gossip.Gossip”,“ grpc.method”:“ Ping”,“ grpc.request_deadline”:“ 2018-12-16T20:45:57.815Z”,“ grpc.peer_address”:“ 10.0.0.19:56102” ,“ grpc.peer_subject”:“ CN = peer1.org2.example.com,L =旧金山,ST =加利福尼亚,C = US”,“ grpc.code”:“确定”,“ grpc.call_duration”:“ 43.447 µs“} 2018-12-16 20:45:58.772 UTC [gossip.discovery] func1-> WARN 025无法连接到端点:peer1.org2.example.com:8051,InternalEndpoint:peer1.org2.example.com:8051,PKI -ID :、元数据::超出了上下文期限
我不确定在第n次尝试中是否如此,当我尝试将本地主机加入到swarm时,我在docker join-token命令中提供了--advertise-addr。 我没有成功..
有人可以帮忙吗...谢谢