[问题描述]
pd,tidb,kv再不同的vpc里面需要通过虚拟IP互通,使用TIUP部署的时候因为填的是虚拟IP,并不是网卡绑定IP,导致服务器端口启动失败
[解决方案]
使用 listen_host
指定监听的 host。
pd_servers:
- host: 虚拟IP
- host: 虚拟IP
- host: 虚拟IP
tidb_servers:
- host: 虚拟IP
- host: 虚拟IP
- host: 虚拟IP
tikv_servers:
- host: 虚拟IP
listen_host: 0.0.0.0
- host: 虚拟IP
- host: 虚拟IP
tiflash_servers:
- host: 虚拟IP
[注意事项]
- tiflash_servers 标签下没有 listen_host,可以通过 config 完成配置
Error: Failed to parse topology file /home/tidb/setup.yaml (topology.parse_failed)
caused by: yaml: unmarshal errors:
line 40: field listen_host not found in type spec.TiFlashSpec
- pd_servers 标签下 listen_host 目前有 bug 可以关注下面 issue.
[2020/08/19 10:45:55.612 +08:00] [FATAL] [main.go:119] [“run server failed”] [error=“listen tcp 10.25.6.30:2380: bind: cannot assign requested address”]