tidb数据库连接问题

请问下tidb的2台服务器,对外数据库连接是用中控机还是其中的一台db?
中控机

  • host: 172.19.120.83

tidb_servers:

  • host: 172.19.120.84
  • host: 172.19.120.85

中控机只是用来管理集群、部署和升级的工具包,业务是通过 tidb-server 来访问集群的,当然也可以在多个 tidb-server 前再加一层 LB 来实现负载均衡。

再加一层 LB 来实现负载均衡: 是用什么软件?tidb软件体系内有吗?

haproxy 、F5 、nginx 之类的都可以做负载均衡,TiDB 不提供此类功能。

nginx 加上以下这段搞定

stream {
upstream db {
hash $remote_addr consistent;
server 172.19.120.84:4000 weight=5 max_fails=3 fail_timeout=30s;
server 172.19.120.85:4000 weight=5 max_fails=3 fail_timeout=30s;
}

server {
	listen 3306;
	proxy_pass db;
	proxy_connect_timeout 30m;
    proxy_timeout 30m;
}

}

:+1: