无法加入docker swarm多主机多节点配置中的通道

时间:2018-12-16 21:10:12

标签: swarm

我正在尝试使用docker swarm设置多主机多节点。

一台服务器位于我的局域网中,另一台服务器位于我的网络之外。

创建了群管理器 作为docker swarm init --advertise-addr 93.12.32.75 我使用join-token manager命令加入了位于本地网络中的服务器

它们是群群集的一部分。 我能够在本地网络外部的节点上启动有序和2个对等节点 而且我能够在服务器上(在我的网络内部)启动对等节点容器 但是,当我尝试创建频道并让节点加入频道时, 我本地网络上主机上的对等节点无法加入。 我收到以下错误消息

  • 对等频道加入-b mychannel.block
  • res = 1
  • 设置+ x 2018-12-16 20:46:41.660 UTC [main] InitCmd-> WARN 001 CORE_LOGGING_LEVEL不再受支持,请使用FABRIC_LOGGING_SPEC环境变量 2018-12-16 20:46:41.678 UTC [main] SetOrdererEnv-> WARN 002不再支持CORE_LOGGING_LEVEL,请使用FABRIC_LOGGING_SPEC环境变量 错误:获取渠道的背书人客户端时出错:背书人客户端无法连接到peer0.org2.example.com:7051:创建新连接失败:超出了上下文期限 peer0.org2无法加入频道,请在3秒后重试

该容器的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。 我没有成功..

有人可以帮忙吗...谢谢

0 个答案:

没有答案