我无法在LinkerD中使用基于文件的服务发现。
这是我的目录结构:
[root@ip-172-23-1-207 aman]# ls
config disco index.html linkerd-1.0.2-exec upload
LinkerD配置文件如下所示:
[root@ip-172-23-1-207 aman]# cat config/linkerd-fs.yml
namers:
- kind: io.l5d.fs
rootDir: disco
admin:
ip: 172.23.1.207
port: 8888
routers:
- protocol: http
dtab:
/svc => /#/io.l5d.fs ;
servers:
- port: 7777
telemetry:
- kind: io.l5d.recentRequests
sampleRate: 1.0
这是我的初始dcs配置文件的副本:
[root@ip-172-23-1-207 aman]# cat disco/dcs
172.23.1.211 1212
172.23.1.133 1212
172.23.1.207 1212
现在,如果我在dcs下添加任何新服务器,例如:
[root@ip-172-23-1-207 aman]# cat disco/dcs
172.23.1.211 1212
172.23.1.133 1212
172.23.1.207 1212
172.23.1.130 1212
除非重新启动LinkerD,否则请求不会路由到新VM。请在这里建议可能出现的问题?