我已经在Linux机器上启动了Jaeger独立二进制文件,并试图在Mac上运行Jaeger代理二进制文件,该Mac试图连接到独立进程的Jaeger收集器。但是,它始终失败并显示“错误”:“ tchannel错误ErrCodeTimeout:超时”。
问题不在于不同的OS版本,因为在另一个Linux机器上尝试时遇到相同的错误。我使用telnet确认收集器端口已打开以进行连接。
堆栈跟踪如下- ./cmd/agent/agent- --collector.host-port = 172.xx.2.4:14267 {“级别”:“信息”,“ ts”:1542954225.5485492,“呼叫者”:“ tchannel / builder.go:94”,“ msg”:“启用服务发现”,“服务”:“ jaeger-collector”} {“级别”:“信息”,“ ts”:1542954225.5489438,“呼叫者”:“ peerlistmgr / peer_list_mgr.go:111”,“ msg”:“注册活动对等体”,“对等”:“ 172.xx.2.4: 14267“} {“级别”:“信息”,“ ts”:1542954225.5502502574,“呼叫者”:“ agent / main.go:62”,“ msg”:“启动代理”} {“级别”:“信息”,“ ts”:1542954226.5518098,“呼叫者”:“ peerlistmgr / peer_list_mgr.go:157”,“ msg”:“没有足够的对等连接”,“已连接”:0,“必需”: 1} {“级别”:“信息”,“ ts”:1542954226.552439,“呼叫者”:“ peerlistmgr / peer_list_mgr.go:166”,“ msg”:“正在尝试连接到对等端”,“主机:端口”:“ 172”。 xx.2.4:14267“} {“ level”:“错误”,“ ts”:1542954226.8054206,“ caller”:“ peerlistmgr / peer_list_mgr.go:171”,“ msg”:“无法连接”,“ host:port”:“ 172.xx。 2.4:14267“,” connCheckTimeout“:0.25,” error“:” tchannel错误ErrCodeTimeout:超时“,” stacktrace“:” github.com/jaegertracing/jaeger/pkg/discovery/peerlistmgr.(*PeerListManager).ensureConnections\n \ t / Users / swarnim / go / src / github.com / jaegertracing / jaeger / pkg / discovery / peerlistmgr / peer_list_mgr.go:171 \ ngithub.com/jaegertracing/jaeger/pkg/discovery/peerlistmgr。(* PeerListManager)。 maintenanceConnections \ n \ t / Users / swarnim / go / src / github.com / jaegertracing / jaeger / pkg / discovery / peerlistmgr / peer_list_mgr.go:101“}